运算符“ANY”的 SQLite 语法
SQLite syntax for operator “ANY”
我正在尝试在 SQLite 中执行此查询:
SELECT *
FROM customers
WHERE rating = ANY
(SELECT rating
FROM customers
WHERE city = 'Rome');
但是收到这个错误:
Query Error: near "SELECT": syntax error Unable to execute statement
如果我更换
rating = ANY
至 rating IN
,一切正常。
谁能告诉我 ANY 语句在 SQLite 中的工作原理以及我做错了什么?
嗯,SQLite 中没有 ANY
关键字,因此它不起作用。
据我所知,SQLite 没有 ANY
运算符。但是,您可以使用 IN
运算符来获得所需的功能:
SELECT *
FROM customers
WHERE rating IN -- Here!
(SELECT rating
FROM customers
WHERE city = 'Rome');
我正在尝试在 SQLite 中执行此查询:
SELECT *
FROM customers
WHERE rating = ANY
(SELECT rating
FROM customers
WHERE city = 'Rome');
但是收到这个错误:
Query Error: near "SELECT": syntax error Unable to execute statement
如果我更换
rating = ANY
至 rating IN
,一切正常。
谁能告诉我 ANY 语句在 SQLite 中的工作原理以及我做错了什么?
嗯,SQLite 中没有 ANY
关键字,因此它不起作用。
据我所知,SQLite 没有 ANY
运算符。但是,您可以使用 IN
运算符来获得所需的功能:
SELECT *
FROM customers
WHERE rating IN -- Here!
(SELECT rating
FROM customers
WHERE city = 'Rome');