当我们遇到mysql中有张表,需要把两张表的数据整合到一张表中时,可以使用如下方法
表1名:employ
id name number_id
01 张三 1
02 李四 2
03 王二麻子 1
04 小淘气儿 3
05 王五 null
表2名:desc
id number_id post
01 1 工程师
02 2 厨师
03 3 保洁
当需要如下结果时,怎么实现?
id name number_id post
01 张三 1 工程师
02 李四 2 厨师
03 王二麻子 1 工程师
04 小淘气儿 3 保洁
05 王五 null null
语句如下:
SELECT e.id,e,name,e.number_id,d.post FORM desc AS d LEFT JOIN employee AS e ON e.number_id=d.number_id