gpt4 book ai didi

MySQL 选择附件

转载 作者:行者123 更新时间:2023-11-29 21:20:04 25 4
gpt4 key购买 nike

我有这样的代码:

SELECT * 
FROM table1
WHERE integer NOT IN (
SELECT varchars FROM table2 WHERE id = 1)

varchars 由逗号分隔的数字组成(1、2、3、4 等)。此代码无法正常工作,因为括号之间的 SELECT 部分被括起来通过引号 ' ' 并且 MySQL 只读取第一个逗号之前的第一个整数。我如何阅读这些引用或使该代码工作?

SELECT * 
FROM table1
WHERE integer NOT IN (
SELECT varchars FROM table2 WHERE id = 1 FIELDS ENCLOSED BY 'NULL')

也没有帮助我,因为它会导致错误#1064。

最佳答案

SELECT * FROM table1 LEFT JOIN table 2 ON FIND_IN_SET(integer,varchars) AND id =1 WHERE varchars IS NULL

这是Mihai在上面评论部分提到的正确答案。 Sebas 版本也可以工作,但是当 table2 中 id = 1 的 varchars 不存在时,它会返回 NULL,而它应该返回 table1 中的所有整数。

关于MySQL 选择附件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35759996/

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