一尘不染

运算符“淎NY”的SQLite语法。

sql

我正在尝试在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 = ANYrating IN,则一切正常。

有人可以告诉我 ANY 语句如何在SQLite中工作以及我在做什么错吗?


阅读 110

收藏
2021-05-23

共1个答案

一尘不染

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

SELECT *
FROM   customers 
WHERE  rating IN -- Here!
       (SELECT rating
        FROM   customers
        WHERE  city = 'Rome');
2021-05-23