第十周学习笔记
联接思维导图
联接知识要点
1、多个表进行联接
用JOIN......ON......实现多个表的联接
FROM
tb_A表 AS A
JOIN tb_B表 AS B ON A.某个属性=B.某个属性
2、左或右联接
保留外部行,使没有匹配的数据以NULL出现
FROM
tb_A表 AS A
LEFT/RIGHT JOIN tb_B表 AS B ON A.某个属性=B.某个属性
3、自联接
FROM
tb_A表 AS A
JOIN tb_A表 AS B ON A.某个属性=B.某个属性
注意:虽然自联接只用一张表,但其命名的字母要不同
4、
FROM
tb_A表 AS A
JOIN tb_B表 AS B ON A.某个属性=B.某个属性 AND......
AND......实现WHERE功能,使保留外部行最后运行
5、NULL与什么运算结果都是NULL
大设计联接代码相关示例
查询药品编号和供应商的地址
SELECT
S.No
A.Address
FROM
tb_Medicine AS S
JOIN tb_Supplier AS A ON S.SupplierNo=A.No