何らかの技術的な制限があるかどうか、または私の心が失われているかどうかはわかりません。私はsqliteデータベースから特定の行を検索したいと思っています。しかし、クエリは結果を返さないため、私のロガーは構文エラーがあるというエラーをスローします。ここでSQLite IDを使用して複数の行を選択する
はクエリです:
Select * From Equipment Where ID = 2 and ID = 3 and ID = 4 and ID = 7 and ID = 11 and ID = 34
そして、ここでは私のログからの構文エラーです:だから
Aug 17 2017 23:12:23 [Err]: Err002 - Query on Equipment could not be prepared: near "=": syntax error at File: c:\users\geowil\documents\visual studio 2015\projects\ov_pocs\universearc_poc\datasystem.cpp Line: 323.
、私が試してみて、私が何かを逃したかどうかを確認するためにSQLFiddleにオーバー出航しました。私はその下にリンクします。それと同じ振る舞いを表示していますが、結果は返されませんが、単一のIDまたはIDの範囲で実行中のクエリが機能します。
http://sqlfiddle.com/#!5/68cd3f/4
アムは、私が何か間違ったことか、これはSQLiteのの制限ですか?
更新:
は、脳波を持っていました。 Using IN(1,3,4)はSQLFiddle上で動作しますが、今はなぜ私の質問に再利用したいのですか?
Oh jesus。ダー、なぜそれが私に起こらなかったのかわからない。ありがとう。 – Geowil
あなたは大歓迎です! 正しい答えとして確認してください! –