gpt4 book ai didi

mysql - 检查ID表是否存在

转载 作者:行者123 更新时间:2023-11-29 19:24:03 25 4
gpt4 key购买 nike

我对 MYSQL 很陌生,想让它返回每个是否存在,但显示的结果不是我所期望的。我运行了这个查询:-

SELECT product_id,code, 
IF( EXISTS( SELECT 1 FROM product WHERE `product_id` IN ('001','002') ), 1, 0) AS exist
FROM product
WHERE `product_id` IN ('001','002');

表格:-

product_id | code 

001 | Dark

我的预期结果:-

product_id | code | exist

001 | Dark | 1

002 | | 0

结果:-

product_id | code | exist

001 | Dark | 1

知道如何产生我预期的结果吗?

最佳答案

MySQL 只是给你正确的结果,没有 id = '002' 的记录,因此它不会包含在结果中。

让你的程序处理逻辑,而不是MySQL。

关于mysql - 检查ID表是否存在,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42264423/

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