使用sqlite,我正在尝试使用limit子句运行查询,但是我没有指定文字,而是尝试使用列。可悲的是,我收到了“没有这样的专栏”的错误。如果没有编写外部程序,有没有办法实现我的意思?
实施例
select * from ep where code=2 limit code
答案 0 :(得分:1)
您必须使用子查询:
SELECT * FROM ep WHERE code = 2 LIMIT (SELECT code FROM ep WHERE ...)
请注意,子查询必须返回单个值(如果它返回多个记录,则只使用第一个记录)。