2

使用 PostgreSQL 和 MySQL 可以做类似的事情

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

当我在 SQLite3 上尝试相同的操作时,它给了我一个令人筋疲力尽的错误消息:

Error: near ",": syntax error

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

4

2 回答 2

2

这样做:

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

于 2011-04-02T00:40:53.153 回答
2

语法是WHERE expr,正如我们在 的语法图中看到的那样,expr
支持后跟逗号的列 (expr)。

表达式: 在此处输入图像描述

于 2011-04-02T00:56:08.907 回答