典型的mysql连接查询示例
mysql连接查询,相信大家都知道,连接查询常用于数据库查询操作。接下来,我将为您介绍mysql连接查询。MySQL连接查询:支持多表连接
同一个表可以重复多次(当同一个表连接多次时别名是很重要的)
例1:
下面有2张桌子。
队表
比赛结果表:结果
问题:
得到一张桌子:主队、客队、表现、比赛时间。
方法一:子查询和连接查询的混合
第一步:
复制代码如下:选择result.id,t_name作为h_name,match_time,导致球队加入结果
Step2:
复制代码如下:选择result.id,t_name作为g_name从球队加入球队t_id = result.g_id结果。
获得
STEP3:将上述两表根据比赛ID
复制代码如下:选择t1.id,h_name,g_name,结果,match_time从
(选择result.id,t_name作为h_name,match_time,导致球队加入的结果)
加入
(选择result.id,t_name作为g_name从球队加入结果的团队。t_id =结果。g_id)为
ID = t2.id T1;
可以得到
结果出来了。这有点乏味。
方法二:多连接查询
复制代码如下:选择result.id,t1.t_name作为h_name,t2.t_name作为g_name,结果,从结果match_time
加入
团队h_id = t1.t_id T1上的结果。
加入
团队t_id = result.g_id T2 T2;
可以得到:
团队表连接了2次,所以应该有一个别名。
例2:
现有的课程表
要这样的桌子
父列的名称、子列的名称。
连接查询
你需要一个昵称来连接你自己。
代码复制代码如下:选择t1.name作为p_name,t2.name为主体son_name从T1加入。
可以得到
以上就是这篇文章的全部内容,希望大家能喜欢。