SQLite元组相等比较

时间:2011-04-02 00:36:14

标签: sql sqlite tuples comparison-operators row-value-expression

使用PostgreSQL和MySQL,可以执行类似

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

当我在SQLite3上尝试同样的事情时,它给了我一个令人筋疲力尽的错误信息:

Error: near ",": syntax error

从SQLite文档中我无法弄清楚它是否支持元组。任何人都可以对此有所了解吗?

2 个答案:

答案 0 :(得分:2)

这样做:

SELECT * FROM mytable WHERE column1 ='value1'AND column2 ='value2'

答案 1 :(得分:2)

语法为WHERE expr,我们可以在expr的语法图中看到 不支持列(expr)后跟逗号。

<强> EXPR: enter image description here