我有以下 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。
有什么想法吗?