gpt4 book ai didi

mysql - php mysql 连接4个可能为空值的表

转载 作者:行者123 更新时间:2023-11-29 08:46:41 25 4
gpt4 key购买 nike

我有以下 sql,它查询数据库并从 4 个不同的表中提取信息。

 SELECT d.item AS day, m.item as month, y.item as yr, l.item as local
FROM date_day d
JOIN date_month m ON d.recid=m.recid
JOIN date_year y ON d.recid=y.recid
JOIN location l ON d.recid=l.recid
WHERE d.recid='cneta0ld00s6'

其中一个或多个表可能为空并且不包含值。特别是在日期字段上。上述任何一项为空或不存在是否会导致整个事情失败?我特别担心 date_day 因为我知道 mysql 没有 FUll JOIN。

有什么想法吗?

最佳答案

我认为:

SELECT d.item AS day, m.item as month, y.item as yr, l.item as local
FROM date_day d
LEFT JOIN date_month m ON d.recid=m.recid
LEFT JOIN date_year y ON d.recid=y.recid
LEFT JOIN location l ON d.recid=l.recid
WHERE d.recid='cneta0ld00s6'

会做你想做的事

关于mysql - php mysql 连接4个可能为空值的表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12387152/

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