24 MySQL 多表联合查询·上(4)
创始人
2024-11-15 00:02:45
0

        在前几章中,大致了解了如何在一张表中读取数据,但是在真正的应用中,经常需要从数据库的两个或多个数据表中匹配读取数据。

注:以下SQL语句示例全部基于下面「user表」、「department表」「job表」:

user表

uidunamedepidjid
1张三21
2李四22
3王铿34
4彭昶34
5王小二43

department表

depiddepnamemaster
1总裁办李大宝
2研发部张三
3测试部王铿
4开发小组A王潇潇
5开发小组B尼古拉叶
6财务部佳琪佳

job表

jidjname
1高级开发工程师
2Java工程师
3前端开发
4测试工程师
5产品经理
6财会
  • INNER JOIN(内连接,或等值连接): 获取两个表中字段匹配关系的记录,即查询两表交集部分的数据。
  • LEFT JOIN(左连接): 获取左表所有记录,即使右表没有对应匹配的记录。
  • RIGHT JOIN(右连接): 与 LEFT JOIN 相反,用于获取右表所有记录,即使左表没有对应匹配的记录。

两表联合查询

--内连接:INNER JOIN SELECT * FROM user INNER JOIN department on user.depid = department.depid ; 或 SELECT * FROM user,department WHERE user.depid = department.depid;  --查询「user表」「department表」中共有的数据。 

结果如下:

uidunamedepidjiddepiddepnamemaster
1张三212研发部张三
2李四222研发部张三
3王铿343测试部王铿
4彭昶343测试部王铿
5王小二434开发小组A王潇潇
--左连接:LEFT JOIN SELECT * FROM user u  LEFT JOIN department d ON u.uname = d.master; --查询「user表」中所有的数据,和匹配上「department表」中的数据。 

结果如下:

uidunamedepidjiddepiddepnamemaster
1张三212研发部张三
2李四22NullNullNull
3王锵343测试部王锵
4彭昶34NullNullNull
5王小二43NullNullNull
--右连接:RIGHT JOIN SELECT * FROM user u  RIGHT JOIN department d ON u.uname = d.master; --查询「department表」中所有的数据,和匹配上「user表」中的数据。 

结果如下:

depiddepnamemasteruidunamedepidjid
1总裁办李大宝NullNullNullNull
2研发部张三1张三21
3测试部王铿3王铿34
4开发小组A王潇潇NullNullNullNull
5开发小组B尼古拉叶NullNullNullNull
6财务部佳琪佳NullNullNullNull

相关内容

热门资讯

微信斗牛房卡怎么来的/微信斗牛... 微信斗牛是一款非常受欢迎的棋牌游戏,咨询房/卡添加微信:86909166许多玩家在游戏中会购买房卡来...
给大家讲解“创建金花房间链接教... 新上游牛牛是一款非常受欢迎的棋牌游戏,咨询房/卡添加微信:44346008许多玩家在游戏中会购买房卡...
秒懂教程“金花链接房卡找谁买/... 新天道是一款非常受欢迎的棋牌游戏,咨询房/卡添加微信:86909166许多玩家在游戏中会购买房卡来享...
安卓仿苹果6系统,体验非凡流畅 你有没有发现,最近手机圈里又掀起了一股热潮?没错,就是那些热衷于给安卓手机换上苹果6系统的小伙伴们。...
终于找到“金花房卡购买联系方式... 卡贝大厅是一款非常受欢迎的棋牌游戏,咨询房/卡添加微信:15984933许多玩家在游戏中会购买房卡来...
微信金花房卡链接使用方法/微信... 牛牛是一款非常受欢迎的棋牌游戏,咨询房/卡添加微信:15984933许多玩家在游戏中会购买房卡来享受...
正版授权“链接金花房卡怎么购买... 新天道是一款非常受欢迎的棋牌游戏,咨询房/卡添加微信:86909166许多玩家在游戏中会购买房卡来享...
微信炸金花模式创建开房卡/炸金... 微信炸金花是一款非常受欢迎的棋牌游戏,咨询房/卡添加微信:86909166许多玩家在游戏中会购买房卡...
索尼相机传安卓系统,开启智能摄... 你知道吗?最近在摄影圈里可是掀起了一股不小的波澜呢!索尼相机竟然传出了要搭载安卓系统的消息,这可真是...
一分钟了解“微信炸金花链接房卡... 微信炸金花是一款非常受欢迎的棋牌游戏,咨询房/卡添加微信:86909166许多玩家在游戏中会购买房卡...
一分钟了解“炸金花微信建群自己... 新天道是一款非常受欢迎的棋牌游戏,咨询房/卡添加微信:86909166许多玩家在游戏中会购买房卡来享...
一分钟了解“微信怎么玩金花自建... 神皇大厅是一款非常受欢迎的棋牌游戏,咨询房/卡添加微信:15984933许多玩家在游戏中会购买房卡来...
链接金花房卡怎么购买/微信拼三... 金花是一款非常受欢迎的棋牌游戏,咨询房/卡添加微信:15984933许多玩家在游戏中会购买房卡来享受...
系统更新真的流畅吗安卓,安卓流... 你有没有发现,每次安卓系统更新后,手机都像换了个灵魂似的,流畅度提升了不少?但说真的,这流畅度到底是...
微信链接金花房卡怎么弄/微信斗... 微信斗牛是一款非常受欢迎的棋牌游戏,咨询房/卡添加微信:86909166许多玩家在游戏中会购买房卡来...
微信炸金花如何买房卡/软件炸金... 微信炸金花是一款非常受欢迎的棋牌游戏,咨询房/卡添加微信:44346008许多玩家在游戏中会购买房卡...
微信斗牛房卡专卖店联系方式/微... 微信斗牛是一款非常受欢迎的棋牌游戏,咨询房/卡添加微信:86909166许多玩家在游戏中会购买房卡来...
安卓系统下做视频软件,打造个性... 亲爱的手机控们,你是否曾在安卓系统下寻找一款能让你轻松制作视频的软件?没错,就是那种能让你从零开始,...
微信开金花群房卡到哪里买/微信... 金花是一款非常受欢迎的棋牌游戏,咨询房/卡添加微信:44346008许多玩家在游戏中会购买房卡来享受...
ia实测“微信链接金花房卡怎么... 金牛座牛牛是一款非常受欢迎的棋牌游戏,咨询房/卡添加微信:15984933许多玩家在游戏中会购买房卡...