首页 / 数码消费 / 正文

联表查询sql语句

时间:2024-09-26 05:00:53

sql关联表查询语句 

SQL关联表查询主要包括以下几种方式:

1. 内连接查询(inner join):SELECT a.*,b.* FROM table_a a INNER JOIN table_b b ON a.id=b.id。这种查询方式可以查询两个表的交集部分。

2. 左连接查询(left join):SELECT a.*,b.* FROM table_a a LEFT JOIN table_b b ON a.id=b.id。这种查询方式可以查询左表所有数据,以及两张表交集部分数据。

3. 右连接查询(right join):SELECT a.*,b.* FROM table_a a RIGHT JOIN table_b b ON a.id=b.id。这种查询方式可以查询右表所有数据,以及两张表交集部分数据。

4. 完全外连接查询(full join):SELECT * FROM student FULL JOIN score ON student.Num=score.Stu_id。这种查询方式可以将不同的表连接到一起,变成一张大表。

5. 交叉连接查询(cross join):SELECT * FROM student CROSS JOIN score。这种查询方式可以产生两表的笛卡尔积。

需要注意的是,以上查询方式中,左连接和右连接可以实现相同的查询结果,但是左连接可以查询左表有数据的值,右表没有的数据会显示出NULL值。而右连接可以查询右表有数据的值,左表没有的数据会显示出NULL值。

《联表查询sql语句》不代表本网站观点,如有侵权请联系我们删除

科技在线 广州云媒派信息技术有限公司 版权所有 粤ICP备2021127029号