如果我有10行符合mysql的描述
SELECT id, nav, img
FROM mytable
WHERE id='$id'
ORDER BY pageDisplayNum ASC;
pageDisplayNum
可能不是数字顺序,这意味着1, 2, 5, 10, 16, 22 etc...
问:如何从此列表中选择第3或第6项
索引号将作为变量来自php
我读到了关于TOP但是这也没有用
SELECT TOP $num
id, nav, img
FROM mytable
WHERE id='$id'
ORDER BY pageDisplayNum ASC;
答案 0 :(得分:2)
这是第7项
SELECT id, nav, img
FROM mytable
WHERE id='$id'
ORDER BY pageDisplayNum ASC;
LIMIT 6,1
您可以添加LIMIT offset,row_count
查询
答案 1 :(得分:2)
您可以使用LIMIT <offset>, <#rows>
选择所需的行:
SELECT id, nav, img
FROM mytable
WHERE id='$id'
ORDER BY pageDisplayNum ASC
LIMIT 2, 1