最近使用mysql时用到的一些功能,此处做记录方便日后查阅。
联表查询
1. 引用两个表
SELECT Persons.LastName, Persons.FirstName, Orders.OrderNo
FROM Persons, Orders
WHERE Persons.Id_P = Orders.Id_P
2. JOIN
JOIN(INNER JOIN): 两表都满足的组合
LEFT JOIN: 以A表为基础,A表的全部数据,B表有的则组合,没有的则为null
RIGHT JOIN: 以B表为基础,B表的全部数据,A表有的则组合,没有的则为null
FULL JOIN: 全连接,两表相同的组合在一起,A表有,B表没有的数据显示为null,同样B表有,A表没有的显示为null
用法:
SELECT Persons.LastName, Persons.FirstName, Orders.OrderNo