MYSQL 连表查询及别名用法

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了MYSQL 连表查询及别名用法相关的知识,希望对你有一定的参考价值。

mysql连表查询是两个表之间的查询或者更多表之间查询,通过外键的方式查询所有的数据,在查询过程中产生字段的重复,为了区分这种情况数据库设计别名,有的表很长,也可以用别名。

1,连表查询 INNER JOIN ,LEFT JOIN,RIGHT JOIN

INNER JOIN(内连接,或等值连接):获取两个表中字段匹配关系的记录。
LEFT JOIN(左连接):获取左表所有记录,即使右表没有对应匹配的记录。
RIGHT JOIN(右连接): 与 LEFT JOIN 相反,用于获取右表所有记录,即使左表没有对应匹配的记录。

2,实例例子

内链 读取相交的数据
mysql> SELECT a.huthon_id, a.huthon_author, b.huthon_count FROM huthon_tbl a, tcount_tbl b WHERE a.runoob_author = b.runoob_author;
左连 读取左边的数据
mysql> SELECT a.huthon_id, a.huthon_author, b.huthon_count FROM runoob_tbl a LEFT JOIN tcount_tbl b ON a.runoob_author = b.runoob_author;
右链 读取右边的数据
mysql> SELECT a.huthon_id, a.huthon_author, b.huthon_count FROM runoob_tbl a RIGHT JOIN tcount_tbl b ON a.runoob_author = b.runoob_author

3,别名的用

字段 huthon_id as a1
表 gdhuthon as huthon

文章来自 http://www.huthon.com

以上是关于MYSQL 连表查询及别名用法的主要内容,如果未能解决你的问题,请参考以下文章

Mysql连表查询

19-3-18 mongoose 连表查询populate用法

MySql]explain用法及实践

mysql中多个left join子查询写法以及别名用法

连表查询

MySQL-复杂查询及条件-起别名-多表查询-04