我想从两个表中获取数据,即使第二个表没有数据。我需要没有数据的空值。
例如,表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

我需要一个查询来获取数据。

最佳答案

您需要SELECTLEFT JOIN
示例查询如下:

SELECT
    table1.id,table1.name,table1.password,table2.f1,
    table2.f2,table2.f3
FROM table1
LEFT JOIN table2
ON table1.id=table2.id

10-07 13:58
查看更多