初学者必备:MySQL的连接查询(悄悄收藏吧)

Posted 你的小乖受

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了初学者必备:MySQL的连接查询(悄悄收藏吧)相关的知识,希望对你有一定的参考价值。

1.内连接查询

1.1  交叉连接(笛卡尔积)

     select * from 表1 inner join 表2 where 表1.XX=表2.XX

1.2  自然连接

    select * from 表1 natural join 表2;

2.外连接查询

   左外连接与右外连接

  外连接有一主一次,比如left outer join 或者left join那么左表为主。

左连接  select st.student_name,sc.object,sc.score,st.student_class
from student st left join score sc on st.student_id=sc.student_id;

右连接:select st.student_name,sc.object,sc.score,st.student_classfrom student st right join score sc on st.student_id=sc.student_id

-- 使用联合查询 完成以下查询结果
SELECT u.Uid,u.Upwd,u.Uname,u.UNikeName,o.ContectAddress,o.ContectNname,o.ContectPhone,o.PayFlag
FROM tbuser u LEFT JOIN tborder o
ON u.Uid=o.Uid
-- 使用分组查询统计 每个用户的 订单数
SELECT u.UNikeName 用户,COUNT(o.PayFlag) 订单数
FROM tbuser u LEFT JOIN tborder o
ON u.Uid=o.Uid
GROUP BY u.UNikeName

表如下:

运行结果:

 

以上是关于初学者必备:MySQL的连接查询(悄悄收藏吧)的主要内容,如果未能解决你的问题,请参考以下文章

初学者必备:MySQL的连接查询(悄悄收藏吧)

值得收藏!Anaconda:初学者必备手册!

初学mysql 总结

初学者福利:分享五个免费的 Python 学习网站,抓紧收藏吧

深入浅出MySQL的知识点,学习收藏必备!

#导入MD文档图片#超硬核学习手册系列2查询篇——深入浅出MySQL的知识点,学习收藏必备