gpt4 book ai didi

MySQL JOIN 复杂性

转载 作者:行者123 更新时间:2023-12-01 00:05:10 30 4
gpt4 key购买 nike

我使用的是 MySQL 5.5,有两个表 T1(ID, NAME) 和 T2(ID, MARKS),下面是表中的数据。

T1的数据

ID NAME
1 A
2 B
3 C

T2的数据

ID MARKS
1 40
5 60

我想要下面的结果集

ID NAME MARKS
1 A 40
2 B 0
3 C 0

我们可以编写什么查询来完成上述结果集?

最佳答案

LEFT JOIN 两个表:

SELECT
t1.id,
t1.name,
IFNULL(t2.Marks, 0) AS Marks
FROM T1
LEFT JOIN T2 ON t1.ID = t2.ID;

SQL Fiddle Demo

关于MySQL JOIN 复杂性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15744231/

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