gpt4 book ai didi

mysql - 返回 MySQL 连接中的所有项目,而不仅仅是匹配的项目

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

结帐

| item_id | user_id |

项目

| item_id |

我想要一个将返回ALL THE ITEMS 的查询,如果它存在于特定 user_id 的结帐中,则返回 1。否则将返回 0。

select * 
from checkouts
right join items on items.item_id = checkouts.item_id
where checkouts.user_id = 10

问题是它只返回它加入的项目,而不是所有项目。

有什么想法吗?

最佳答案

那...呢

SELECT i.item_id, c.user_id, IF(c.user_id IS NULL, 0, 1) AS extra_column
FROM items i
LEFT JOIN checkouts c ON (c.item_id = i.item_id AND c.user_id = 10)

关于mysql - 返回 MySQL 连接中的所有项目,而不仅仅是匹配的项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7781834/

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