数据准备:

create table boy_table (
    `studentId` int(11) NOT NULL,
    `name` varchar(25) not null default '',
    `classes` int(11) not null,
    `teacher_name` varchar(25) not null default ''
)ENGINE=InnoDB DEFAULT CHARSET=utf8;

create table girl_table (
    `studentId` int(11) NOT NULL,
    `name` varchar(25) not null default '',
    `classes` int(11) not null,
    `teacher_name` varchar(25) not null default ''
)ENGINE=InnoDB DEFAULT CHARSET=utf8;

begin;
insert into boy_table values (1,'卢俊义', 1,'周桐'),(2,'史文恭', 2,'周桐'),(3,'林冲', 1,'周桐'),(4,'史进', 1,'李忠'),(5,'鲁智深', 1,'周桐'),(6,'武松', 2,'周桐');
commit;

begin;
insert into girl_table values (1,'扈三娘', 1,'周桐'),(2,'李师师', 3,'赵构'),(3,'顾大嫂', 1,'某某'),(4,'孙二娘', 1,'某某'),(7,'琼英', 1,'某某'),(8,'金莲', 3,'某某');
commit;

select * from boy_table;
select * from girl_table;

        1.INNER JOIN(内连接,或等值连接):获取两个表中字段匹配关系的记录。

        说明:组合两个表中的记录,返回关联字段相符的记录,也就是返回两个表的交集(阴影)部分。

sql语句:从两个表里查出studentID一致的数据。

select a.studentID,b.studentID,a.name,b.name from boy_table a inner join girl_table b on a.studentID = b.studentID;

      查询结果:

以上sql语句等价于:

select a.studentID,b.studentID,a.name,b.name from boy_table a ,girl_table b where a.studentID = b.studentID;

          2.LEFT JOIN(左连接):获取左表所有记录,即使右表没有对应匹配的记录。

说明: left join 是left outer join的简写,它的全称是左外连接,是外连接中的一种。 左(外)连接,左表(boy_table)的记录将会全部表示出来,而右表(girl_table)只会显示符合搜索条件的记录。右表记录不足的地方均为NULL。

sql案例:在boy_table 表和girl_table 表中左连接查询

sql语句:

select a.studentID,b.studentID,a.name,b.name from boy_table a left join girl_table b on a.studentID = b.studentID;

查询结果:

        3.RIGHT JOIN(右连接): 与 LEFT JOIN 相反,用于获取右表所有记录,即使左表没有对应匹配的记录。

        说明:right join是right outer join的简写,它的全称是右外连接,是外连接中的一种。与左(外)连接相反,右(外)连接,左表(boy_table)只会显示符合搜索条件的记录,而右表(girl_table)的记录将会全部表示出来。左表记录不足的地方均为NULL。

sql案例:在boy_table 表和girl_table 表中右连接查询

sql语句:

select a.studentID,b.studentID,a.name,b.name from boy_table a right join girl_table b on a.studentID = b.studentID;

查询结果:

Mysql连接命令join相关推荐

  1. mysql join 联合查询,MySQL连接(join)查询

    1. MySQL连接(join)查询 连接(join)查询是将两个查询的结果以"横向对接"的方式合并起来的结果. 对比:联合查询 是将两个查询的结果以"纵向堆叠" ...

  2. mysql 命令行可以连接 php不能,mysql连接命令行可以php竟然不可以

    我在web主机上用mysql -h 192.168.7.14 -uroot -proot -D sheep 可以连接到远程数据库,查看到里面的数据. 但是同一台服务器上用php去连竟然失败了 直接就输 ...

  3. mysql连接命令行,从命令行连接到MySQL

    How can you connect to MySQL from the command line in a Mac? (i.e. show me the code) I'm doing a PHP ...

  4. mysql连接不上数据库

    1.打开 DOS 窗口,输入 mysql 连接命令时,提示报错 Cannot connect to MySQL server on 'localhost' (10061),如下图: 2.上面问题原因 ...

  5. MYSQL连接不上本地服务器localhost

    1 打开DOS窗口,输入mysql连接命令时报错Can't connect to MySQL server on 'localhost' (10061) 2 上面出现的问题原因是我们的本地服务没打开, ...

  6. mysql连接本地数据路命令_MYSQL 连接数据库命令收藏

    一.MySQL 连接本地数据库,用户名为"root",密码"123"(注意:"-p"和"123" 之间不能有空格)C:\ ...

  7. mysql tree 修改_13.1 设置更改root密码 13.2 连接mysql 13.3 mysql常用命令

    更改root密码 ps aux |grep mysql     //先查看一下mysql是否启动了 /etc/init.d/mysqld start    //启动mysql ps aux |grep ...

  8. 设置更改root密码(远程,本地)、连接mysql、mysql常用命令

    设置更改root密码 1.将mysql加入环境变量中 [root@centos7 ~]# grep mysql /etc/profile export PATH=/usr/local/mysql/bi ...

  9. 中使用mysql连接失败_如何在命令行下使用 MySQL 连接数据库不用每次都输入密码?...

    点击上方☝SpringForAll社区 轻松关注! 及时获取有趣有料的技术文章 本文来源:http://rrd.me/g7J9e 我们知道在命令行下可以使用下面的命令连接 MySQL ,其中 xxx ...

最新文章

  1. 2022-2028年中国内衣行业研究及前瞻分析报告
  2. java实现https请求
  3. 总结2021面试中的常见14种算法套路
  4. 美多商城后台管理之登录、浏览器的同源策略
  5. 最小二乘法预测c语言,用最小二乘法推导本吧会员增长方程,以预测人数增长情况...
  6. .classpath 和.project文件含义
  7. 整理JAVA知识点--基础篇,能力有限不足地方请大神们帮忙完善下
  8. SVN安装和使用总结
  9. 如何使用exclipse打开已有的文件夹
  10. 源码分析 Mybatis 的 foreach 为什么会出现性能问题
  11. 一本用户体验时代的产品生存指南
  12. Windows Mobile 进阶系列.WCF Mobile(Part 2)
  13. c++数据结构中 顺序队列的队首队尾_数据结构与算法(三)栈和队列
  14. 基于Java开发的Java毕业设计实战项目
  15. 百度网盘提取码_百度网盘提取码查询工具,老菜建议大家收藏备用!
  16. 从测试流程角度,对产品质量的一些总结思考
  17. LeetCode 全站第一,牛逼!
  18. 05月11日三支有望飙涨股与操盘策略分析
  19. 华为机试—拼音翻译成阿拉伯数字(只有数字拼音)
  20. CCF201809-4 再卖菜

热门文章

  1. python 爬取链家网北京租房信息
  2. 巨控GRM110系列的LORA无线通信模块,短距离无线数据传输,巨控无线433无线通信技术
  3. 电商上行大势已定,店宝宝扶持新手开展网店创业
  4. 美剧,电影等命名问题程序
  5. 震惊!小伙竟然用python找出了马大师视频中的名场面
  6. 万字长文!深度剖析《数据安全法》下多方数据协同应用和隐私计算发展趋势
  7. js写一个开心消消乐
  8. 清理蓝藻的机器人_蓝藻打捞机 蓝藻打捞设备 蓝藻清除机 绿藻打捞设备 水华清除机...
  9. 家装灯线走线图_家装灯线怎么布线
  10. Acm程序设计学习第二周