gpt4 book ai didi

php - mysql链接语句不返回没有链接的记录

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

我的数据库中有一个名为“用户”的表。一个用户可以有多个地址,但在某些情况下他们不会有任何地址。我的 mysql 链接语句仅返回至少有一个地址的记录:

$query = ' SELECT DISTINCT a.id FROM users as a, addresses as b' ;
$query.= ' WHERE a.id = b.userId ' ;

如何更改此设置,以便仍返回没有地址的用户?

我猜我只是缺少一个简单的解决方案!

提前致谢。

最佳答案

使用LEFT JOIN代替:

SELECT DISTINCT a.id
FROM Users a LEFT JOIN Addresses b
on a.ID = b.UserID

关于php - mysql链接语句不返回没有链接的记录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11488594/

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