0

sqlite を使用して、制限句を使用してクエリを実行しようとしていますが、リテラルを指定する代わりに、列を使用しようとしています。悲しいことに、「そのような列はありません」というエラーが表示されます。外部プログラムを作成せずに私が意味することを達成する方法はありますか?

select * from ep where code=2 limit code
4

1 に答える 1

1

サブクエリを使用する必要があります。

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

サブクエリは単一の値を返さなければならないことに注意してください (複数のレコードを返す場合、最初のレコードのみが使用されます)。

于 2013-06-14T16:53:43.783 に答える