SQL:如何获取某条记录的行数

时间:2017-07-03 23:03:30

标签: database sqlite

例如,如果我在表phone_numbers中存储150个电话号码。我如何检索包含555-555-5555的行号?我查看了许多不同的查询,但似乎我必须遍历所有数据才能找到它。

2 个答案:

答案 0 :(得分:0)

使用ROW_NUMBER()函数...使用sql API定义来了解有关函数的更多信息

祝你好运

编辑:

示例您有一个名为' testTable'的表,以及名为' testId'的列。以及一个名为' testName'的列

SELECT testId , tesName, (
     SELECT COUNT(*) FROM testTable AS a
            WHERE a.testName <= b.Name) AS row_Num
           FROM testTable AS b
     ORDER BY testName, testId;

我希望我这次正确

谢谢,请让我知道,如果它有效,我是否正在努力

答案 1 :(得分:0)

尝试:

SELECT rowid FROM phone_numbers WHERE number ='555-555-5555';