首页 >

经典mysql连接查询例题【MySQL】

数据库|mysql教程经典mysql连接查询例题【MySQL】
mysql,连接查询
数据库-mysql教程
MySQL连接查询相信大家都有所了解,连接查询是在数据库查询操作的时候经常用到的,下面就为您介绍MySQL连接查询
wifi驱动源码,vscode不能写注释,ubuntu权限用户,tomcat关闭错误提示,黄岛爬虫,php 去除数组的空值,易县seo优化哪家实惠,求一个网站源码,网站 模板 破解版lzw
mysql连接查询:支持多表连接
网盘搜索引擎源码,vscode个性插件,ubuntu没开防火墙,tomcat用cmd,sqlite电脑怎么安装,ecshop放大镜插件下载,前端框架属于RIA技术,爬虫不改动数据,php 获取数组值,苏州最好的seo外包,响应式旅游网站源码程序,jquery控制图片在网页的显示比例,旅游静态页面设计模板,php前端页面获取box,医疗器械进销存管理系统v1.1,手赚网源码程序lzw
对同一张表可以重复连接多次(别名在多次连接同一张表时很重要)
繁体服装网站源码,vscode怎么调出外置cmd,ubuntu显示vga,线程限制tomcat,爬虫视频软件,如何查看php源码,贵阳百度seo点击软件lzw
例题1:

下面有2张表

teams表

经典mysql连接查询例题【MySQL】

比赛结果表:result

经典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】

step3:根据比赛的id 相等连接以上两表即可

select t1.id,h_name,g_name,result,match_time from
(select result.id, t_name as h_name,match_time,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】

结果是出来了,有点繁琐

方法二:多次连接查询

select result.id,t1.t_name as h_name ,t2.t_name as g_name ,result,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】

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

例题2:

现有下表 subject

经典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连接查询例题【MySQL】
  • MySQL查询员工名 部门名 |windows mysqlsla
  • MySQL查询员工名 部门名 |windows mysqlsla | MySQL查询员工名 部门名 |windows mysqlsla ...

    经典mysql连接查询例题【MySQL】
  • MySQL 连接查询超级详解
  • MySQL 连接查询超级详解 | MySQL 连接查询超级详解 ...

    经典mysql连接查询例题【MySQL】
  • mysql怎么跨表查数据 |mysql删除关联表中数据库表
  • mysql怎么跨表查数据 |mysql删除关联表中数据库表 | mysql怎么跨表查数据 |mysql删除关联表中数据库表 ...