php - mysql/php 中的行位置

标签 php mysql sql

<分区>

Possible Duplicate:
MySql Row Number?

我的 mysql 表中有 10 个名字,我想获取特定名字的位置。我没有找到任何解决方案。

ID      NAMES
1       APPLE  
3       MANGO 
5       PARROT
9       TREE
12      HOUSE
14      AIRPLANE
19      ROCKET
22      SHIP
38      BOAT 
41      MOUNTAIN

假设我想要 HOUSE 的位置,我应该得到的答案是 5。但我做不到。

最佳答案

SELECT `rank`
FROM
(
  select @rownum:=@rownum+1 `rank`, p.* 
  from TableName p, (SELECT @rownum:=0) r 
  order by ID 
) s
WHERE names = 'house'

关于php - mysql/php 中的行位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13389486/

相关文章:

php - 将错误保存在数据库中而不是 cakePHP 中的 errors.log

php - 如何用 Amazon S3 替换 PHP imagecopyresampled?

javascript - 更改用于加密的主密码

mysql - 使用 OR 运算符组合 2 个查询

python - 从python中跟进: Execute . sql文件

sql - 在 SQL Server 中将不同的列转换为行

sql - 将空白放入 INTEGER 数据类型 oracle

php - 在模型中使用 cakephp 组件

php - 我如何配置/应用条件到我的查询以获得结果?

php - mysql 获取结果的最佳方式