我想从两个表中获取数据,即使第二个表没有数据。我需要没有数据的空值。
例如,表1有字段
身份证件
名称
密码
表2有
id(外键引用表1中的id)
一层
二层
三层
某些时间表2没有特定用户的值。为此,我需要空值。
这里我给出了示例输入和预期输出
table1
id name password
1 nam1 pass1
2 nam2 pass2
table 2
id f1 f2 f3
1 1 2 3
sample output
id name password f1 f2 f3
1 nam1 pass1 1 2 3
2 nam2 pass2 null null null
我需要一个查询来获取数据。
最佳答案
您需要SELECT
和LEFT JOIN
示例查询如下:
SELECT
table1.id,table1.name,table1.password,table2.f1,
table2.f2,table2.f3
FROM table1
LEFT JOIN table2
ON table1.id=table2.id