从多个表中读取数据,在 SELECT
UPDATE
DELETE
语句中使用 JOIN
。
INNER JOIN
内连接(等值连接)获取两个表中字段匹配关系的记录LEFT JOIN
左连接 获取左表所有记录,即使右表没有对应的匹配记录RIGHT JOIN
右连接 与上边的相反
示例表
1 | DROP TABLE tb1,tb2; |
详解
1 | SELECT tb1.id,tb1.author,tb2.num_count FROM tb1 AS a INNER JOIN tb2 AS b ON a.author=b.author; |
DELETE
1 | DELETE A FROM YSHA A LEFT JOIN YSHB B ON A.code=b.code WHERE b.code is NULL |