gpt4 book ai didi

MYSQL 查询帮助,我认为这应该很简单......但我无法理解

转载 作者:行者123 更新时间:2023-11-29 14:49:02 25 4
gpt4 key购买 nike

所以我在查询中连接两个表,让我们使用下面的例子:

SELECT property.address, property.city, property.state, property.zip, unit.name    
FROM property, unit
WHERE unit.propertyID = property.id

该表可以返回在单位表中具有匹配单位的所有属性的列表。

我的问题是,如果我的属性没有单位,我仍然希望这些属性显示出来,并用“N/A”或“NULL”或其他内容代替单位名称...

到目前为止,它只是完全排除那些没有至少 1 个匹配单元的属性。

有什么想法吗?

最佳答案

将查询更新为工作订单的最简单方法:

SELECT property.address, property.city, property.state, property.zip, unit.name    
FROM property
left join unit on property.id = unit.propertyID

更好的编写方式,使用别名:

select p.address, p.city, p.state, p.zip, u.name
from property p
left join unit u on p.id = u.propertyID

要在没有单位时填充值:

select p.address, p.city, p.state, p.zip, IFNULL(u.name,'N/A') as unitName
from property p
left join unit u on p.id = u.propertyID

关于MYSQL 查询帮助,我认为这应该很简单......但我无法理解,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6192392/

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