当前位置: 首页 >数据库 > 左连接查询

左连接查询

左连接查询语句表1 left join 表2 on 条件; 然后where,having,group等语句可以照常使用以下例子用两次左连接进行匹配select t1.tname,mres,t2.tname,matime from m left join t as t1 on t1.tid=m.hid left join t as t2 on t2.tid=m.gid;

mysql> set names gbk;Query OK, 0 rows affected (0.02 sec)mysql> use qq;Database changedmysql> create table m(-> mid int not null primary key,-> hid int ,-> gid int ,-> mres varchar(20),-> matime date-> )engine myisam charset utf8;Query OK, 0 rows affected (0.11 sec)mysql> mysql> create table t(-> tid int ,-> tname varchar(20)-> )engine myisam charset utf8;Query OK, 0 rows affected (0.03 sec)mysql> mysql> insert into m-> values-> (1,1,2,'2:0','2006-05-21'),-> (2,2,3,'1:2','2006-06-21'),-> (3,3,1,'2:5','2006-05-25'),-> (4,2,1,'3:2','2006-07-21');Query OK, 4 rows affected (0.00 sec)Records: 4 Duplicates: 0 Waings: 0mysql> insert into t-> values-> (1,'国安'),-> (2,'申花'),-> (3,'公益联队');Query OK, 3 rows affected (0.02 sec)Records: 3 Duplicates: 0 Waings: 0mysql> select $ from m;ERROR 1054 (42S22): Unknown column '$' in 'field list'mysql> select * from m;+-----+------+------+------+------------+| mid | hid | gid | mres | matime |+-----+------+------+------+------------+|1 |1 |2 | 2:0 | 2006-05-21 ||2 |2 |3 | 1:2 | 2006-06-21 ||3 |3 |1 | 2:5 | 2006-05-25 ||4 |2 |1 | 3:2 | 2006-07-21 |+-----+------+------+------+------------+4 rows in set (0.03 sec)mysql> #将所有队列序号改为名字mysql> select t1.tname,mres,t2.tname,matime from-> m left join t as t1 on t1.tid=m.hid-> left join t as t2 on t2.tid=m.gid;+----------+------+----------+------------+| tname| mres | tname| matime |+----------+------+----------+------------+| 国安 | 2:0 | 申花| 2006-05-21 || 申花| 1:2 | 公益联队 | 2006-06-21 || 公益联队 | 2:5 | 国安 | 2006-05-25 || 申花| 3:2 | 国安 | 2006-07-21 |+----------+------+----------+------------+4 rows in set (0.01 sec)

 

作者:飘逸110
来源链接:https://www.cnblogs.com/lzzhuany/p/4667949.html

版权声明:
1、JavaClub(https://www.javaclub.cn)以学习交流为目的,由作者投稿、网友推荐和小编整理收藏优秀的IT技术及相关内容,包括但不限于文字、图片、音频、视频、软件、程序等,其均来自互联网,本站不享有版权,版权归原作者所有。

2、本站提供的内容仅用于个人学习、研究或欣赏,以及其他非商业性或非盈利性用途,但同时应遵守著作权法及其他相关法律的规定,不得侵犯相关权利人及本网站的合法权利。
3、本网站内容原作者如不愿意在本网站刊登内容,请及时通知本站(javaclubcn@163.com),我们将第一时间核实后及时予以删除。





本文链接:https://www.javaclub.cn/database/118397.html

分享给朋友:

“左连接查询” 的相关文章

一文带你了解MySQL基础 2022年05月15日 09:35:43
MySQL触发器 2022年05月16日 21:53:36
MySQL表的增删改查(进阶) 2022年05月16日 21:54:11
触发器的定义及优点 2022年05月21日 11:37:15
数据库之事务及事务的 ACID 性质 2022年05月21日 11:37:16
mysql 查询数据库内存大小 2022年06月06日 11:11:26
会mysql不一定会sql 2022年06月07日 04:41:06
mysql查询字段为null 返回0 2022年06月10日 20:48:10
mysql查询各分区数据量大小 2022年06月10日 23:41:45