运算符"ANY"的SQLite语法

Aks*_*ios 6 sql sqlite select any

我正在尝试在SQLite中执行此查询:

SELECT *
FROM customers 
WHERE rating = ANY
      (SELECT rating
       FROM customers
       WHERE city = 'Rome');
Run Code Online (Sandbox Code Playgroud)

但收到此错误:

Query Error: near "SELECT": syntax error Unable to execute statement
Run Code Online (Sandbox Code Playgroud)

如果我更换 rating = ANYrating IN,一切工作正常.

有人能告诉我任何语句如何在SQLite中起作用以及我做错了什么?

Mur*_*nik 5

AFAIK,SQLite没有ANY运算符。但是,您可以使用IN运算符来获得所需的功能:

SELECT *
FROM   customers 
WHERE  rating IN -- Here!
       (SELECT rating
        FROM   customers
        WHERE  city = 'Rome');
Run Code Online (Sandbox Code Playgroud)