gpt4 book ai didi

mysql - 在表 A 中选择具有相同日期值且类别 = 1 的行

转载 作者:行者123 更新时间:2023-11-29 06:28:37 25 4
gpt4 key购买 nike

我想选择当天售出的item_namecategory=1

SELECT 
(SELECT item_name FROM item_out_tbl io
WHERE item_id=sa.item_id AND category_id=1) AS item_name,
date_sold
FROM sales_tbl sa
WHERE date_sold >= CURDATE();

运行此查询后,我得到一个

item_name   |   date_sold
--------------------------
NULL | 2015-03-29 05:16:15
phone-ax2 | 2015-03-29 05:17:10

我只希望 phone-ax2 返回,因为 item_out_tblcategory_id=1 中只有 phone-ax2。如何解决这个问题?

最佳答案

相关子查询转换为INNER JOIN

SELECT 
io.item_name,
date_sold
FROM sales_tbl sa
INNER JOIN item_out_tbl io
ON item_id=sa.item_id
WHERE sa.date_sold >= CURDATE()
AND io.category_id=1

关于mysql - 在表 A 中选择具有相同日期值且类别 = 1 的行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29325032/

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