MYSQL数据库经典mysql连接查询例题

MYSQL数据库经典mysql连接查询例题,第1张

概述介绍《MYSQL数据库经典mysql连接查询例题》开发教程,希望对您有用。

《MysqL数据库经典MysqL连接查询例题》要点:
本文介绍了MysqL数据库经典MysqL连接查询例题,希望对您有用。如果有疑问,可以联系我们。

MysqL教程 MysqL连接查询相信大家都有所了解,连接查询是在数据库查询 *** 作的时候经常用到的,下面就为您介绍MysqL连接查询

MysqL教程MysqL连接查询:支持多表连接

MysqL教程对同一张表可以重复连接多次(别名在多次连接同一张表时很重要)

MysqL教程例题1:

MysqL教程下面有2张表

MysqL教程teams表

MysqL教程

MysqL教程 竞赛结果表:result

MysqL教程

MysqL教程问题:

MysqL教程得出一张表:主队,客队,竞赛成绩,竞赛时间

MysqL教程办法一:子查询和连接查询混合

MysqL教程  step1:

代码如下:select result.ID,t_name as h_name,match_time,result from teams  join result on teams.t_ID=result.h_ID

MysqL教程

MysqL教程step2:

代码如下:select result.ID,t_name as g_name from teams  join result on teams.t_ID=result.g_ID

MysqL教程得到

MysqL教程

MysqL教程step3:根据竞赛的ID 相等连接以上两表即可

代码如下:@H_403_112@select t1.ID,h_name,g_name,result,match_time from
(select result.ID,result from teams  join result on teams.t_ID=result.h_ID) as t1
 join
 (select result.ID,t_name as g_name from teams  join result on teams.t_ID=result.g_ID) as t2
 on t1.ID=t2.ID;

MysqL教程即可得到

MysqL教程

MysqL教程结果是出来了,有点繁琐

MysqL教程办法二:多次连接查询

代码如下:select result.ID,t1.t_name as h_name,t2.t_name as g_name,match_time from result
join
teams as t1 on result.h_ID=t1.t_ID
join
teams as t2 on t2.t_ID=result.g_ID;

MysqL教程即可得到:

MysqL教程

MysqL教程Teams表要连接2次所以要有别名

MysqL教程 

MysqL教程例题2:

MysqL教程现有下表 subject

MysqL教程

MysqL教程求这样一个表

MysqL教程父栏目名,子栏目名称

MysqL教程连接查询

MysqL教程本身连接本身更需要别名了

MysqL教程 

代码如下:select t1.name as p_name,t2.name as son_name from subject as t1 join subject as t2 on t1.ID=t2.pID;
 

MysqL教程即可得到

MysqL教程

MysqL教程以上便是本文的全部内容,希望大家能够喜欢.

内存溢出PHP培训学院每天发布《MysqL数据库经典MysqL连接查询例题》等实战技能,PHP、MysqL、liNUX、APP、Js,CSS全面培养人才。

总结

以上是内存溢出为你收集整理的MYSQL数据库经典mysql连接查询例题全部内容,希望文章能够帮你解决MYSQL数据库经典mysql连接查询例题所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/1154454.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-01
下一篇 2022-06-01

发表评论

登录后才能评论

评论列表(0条)

保存