gpt4 book ai didi

mysql select multiple tables - 即使其他表为空,也返回结果

转载 作者:行者123 更新时间:2023-11-29 01:21:37 25 4
gpt4 key购买 nike

select * from deliveries, remittance

表 'deliveries' 有 10 条记录,而表 'remittance' 没有。此查询不返回任何结果。我想要的是 mysql 从表 'deliveries' 返回 10 条记录。请帮助我。

这是一个示例表

交付-> trans_number 从 到

汇款-> trans_number 从 到

最佳答案

您可能需要使用 LEFT JOIN:

select deliveries.* 
from deliveries
left join remittance on ... -- put a join condition here.

这将返回 deliveries 表中的所有记录,即使在其他表中没有找到匹配的行。

如果您使用 INNER JOIN,它不会返回任何行,因为另一个表是空的。但它只会为您提供 deliveries 中符合条件的行。

关于mysql select multiple tables - 即使其他表为空,也返回结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21600532/

25 4 0