关联2个 mysql 表中方法包括:应用 join 句子,特定公共列进行匹配。应用 where 子句,查验公共列是否在另一表中存有。应用子查询,查验另一表中存不存在配对纪录。
内容来自samhan666
内容来自zvvq,别采集哟
怎样关联2个 MySQL 表? 内容来自samhan
关联2个 MySQL 表可以通过以下方式完成:
内容来自samhan
1. 应用 JOIN 句子 zvvq好,好zvvq
SELECT*
内容来自samhan
FROMtable1 内容来自zvvq
JOINtable2
ON table1.id =table2.id; zvvq.cn
JOIN 关键词用于连接两个表。 table1 和 table2 是要关联的两个表。 ON 子句特定要匹配的列,即公共列。2. 应用 WHERE 子句 copyright zvvq
SELECT*
FROMtable1 zvvq.cn
WHEREtable1.id IN (SELECT id FROMtable2); 内容来自samhan
WHERE 子句用以过虑数据。 IN 子句查验 table1.id 是否在 table2 表中 id 列中。3. 应用子查询
内容来自zvvq,别采集哟
SELECT*
FROMtable1 内容来自zvvq
WHEREEXISTS(SELECT1FROM table2 WHEREtable2.id=table1.id); 内容来自zvvq
EXISTS 子查看查验 table2 表中存不存在匹配的纪录。挑选关联种类
有四种主要的关联种类:
INNER JOIN:仅回到配对行纪录。 LEFT JOIN:回到全部左表纪录,即便右表没有匹配的纪录。 RIGHT JOIN:回到全部右表纪录,即便左表没有匹配的纪录。 FULL OUTER JOIN:回到全部左表和右表纪录,即便没有配对。常见问题
内容来自zvvq
保证两个表具备公共列。公共列的种类务必适配。考虑关联对性能的影响。以上就是mysql如何关联两个表的详细内容,大量请关注其他类似文章!