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