gpt4 book ai didi

mysql - NOT IN AND IN 条件 mysql

转载 作者:太空宇宙 更新时间:2023-11-03 12:32:55 30 4
gpt4 key购买 nike

我的 SQL 查询设计如下。

SELECT (THIS ITEMS) 
FROM (TABLES)
WHERE(SOME CONDITION) AND NOT IN (CONDITION) AND IN (CONDITION)

但没有得到所需的正确输出,因为“IN”条件没有正常工作

最佳答案

您需要一个列进行比较。正确的语法是(注意 column_expression):

SELECT <select_list>
FROM <table_expression>
WHERE <column_expression> [NOT] IN (<comparison_list>)

例如,

SELECT col1, col2
FROM tab
WHERE col3 IN ('yes', 'no')
AND col4 NOT IN ('no', 'maybe')

请注意,您还可以使用单列结果集而不是静态比较列表,如:

SELECT col1, col2
FROM tab
WHERE col3 IN (SELECT filterValues FROM table2)

但是在这种情况下使用EXISTS 子句是最佳选择:

SELECT col1, col2
FROM tab
WHERE EXISTS (SELECT 1 FROM table2 WHERE filterValues = col3)

关于mysql - NOT IN AND IN 条件 mysql,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14516262/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com