2

PostgreSQL と MySQL では、次のようにしても問題ありません。

SELECT * FROM mytable WHERE (column1, column2) = ('value1', 'value2');

SQLite3 で同じことを試してみたところ、次のようなエラー メッセージが表示されました。

Error: near ",": syntax error

SQLite のドキュメントから、タプルをサポートしているかどうかわかりません。誰でもこれに光を当てることができますか?

4

2 に答える 2

2

構文はWHERE exprであり、の構文図でわかるようにexpr
列(expr)の後にコンマが続くものはサポートされていません。

expr: ここに画像の説明を入力してください

于 2011-04-02T00:56:08.907 に答える
2

次のようにします。

SELECT * FROM mytable WHERE 列 1 = '値 1' AND 列 2 = '値 2'

于 2011-04-02T00:40:53.153 に答える