SQL LEFT JOIN左连接查询

在SQL左联接返回左表中所有的值,它也包括来自右表的匹配值,如果没有匹配的加入值则返回NULL。
基本语法LEFT JOIN:

SELECT table1.column1,table2.column2.... FROM table1 LEFTJOIN table2 ON table1.column_field = table2.column_field;

让我们看看两个表在这个例子来阐述所有的事情:
Customer表:
ID名称年龄薪水
1ARYAN5156000
2AROHI2125000
3VINEET2431000
4AJEET2332000
5RAVI2342000
这是第二个表
Order表:
O_ID日期客户ID
00120-01-201223000
0022012年12月2日22000
00322-03-201234000
00411-04-201245000
加入与LEFT这两个表的连接:
SQL SELECT ID,NAME,AMOUNT,DATE FROM CUSTOMER LEFT JOIN ORDER ON CUSTOMER.ID = ORDER.CUSTOMER_ID;

【SQL LEFT JOIN左连接查询】这将产生以下结果:
ID名称日期
1ARYAN空值NULL
2AROHI300020-01-2012
2AROHI20002012年12月2日
3VINEET400022-03-2012
4AJEET500011-04-2012
RAVINULL空值

    推荐阅读