sqlite - 在limit子句中使用列字段

时间:2013-06-14 16:31:18

标签: sqlite

使用sqlite,我正在尝试使用limit子句运行查询,但是我没有指定文字,而是尝试使用列。可悲的是,我收到了“没有这样的专栏”的错误。如果没有编写外部程序,有没有办法实现我的意思?

实施例

select * from ep where code=2 limit code

1 个答案:

答案 0 :(得分:1)

您必须使用子查询:

SELECT * FROM ep WHERE code = 2 LIMIT (SELECT code FROM ep WHERE ...)

请注意,子查询必须返回单个值(如果它返回多个记录,则只使用第一个记录)。