gpt4 book ai didi

php - 检查内部(嵌套)MySQL 查询是否返回值

转载 作者:行者123 更新时间:2023-12-01 00:46:49 26 4
gpt4 key购买 nike

我有一个问题:

SELECT 1 FROM block_list WHERE client=123

嵌套在

SELECT * FROM products
WHERE (client=123 AND product=234)
AND 1 <> (SELECT 1 FROM block_list WHERE client=123)

如果我替换 <> 它会起作用(相反)与 = .但如果用户在阻止列表中,我希望它不返回任何记录。阻止是暂时的,只会影响网站的某些部分。

有没有一种方法可以检查嵌套查询是否在 WHERE 子句中返回无结果

最佳答案

SELECT *
FROM products
WHERE
client=123
AND product=234
AND NOT EXISTS (SELECT 1 FROM block_list WHERE client=123)

关于php - 检查内部(嵌套)MySQL 查询是否返回值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20982570/

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