SELECT语句中的WHERE条件数是否有限制?

时间:2013-06-29 08:55:42

标签: sql sqlite select where

WHERE声明中可以包含多少SELECT个子句?

2 个答案:

答案 0 :(得分:2)

考虑使用IN clause进行类似的查询 - 它更紧凑并更好地表达您的意图。

SELECT * FROM table WHERE column NOT IN('asd', 'bsd', 'csd', ...);

另一种方法是创建一个表来进行左连接,以过滤掉你不想要的行。

答案 1 :(得分:0)

不,但请阅读here

  

SQL语句文本中的最大字节数限制为SQLITE_MAX_SQL_LENGTH,默认为1000000.您可以将此限制重新定义为SQLITE_MAX_LENGTH和1073741824中的较小值。< / p>