首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

MySql 连接语句

MySQL常用查询连接: left join:左外连接 right join:右外连接 inner join:内连接 LEFT JOIN 左连接 首先说明: 写在FROM 关键字后边的表名是左表,JOIN...所以左连接的意思就是,无论 ON 的条件成不成立,左表 的数据都会显示出来,不成立的话,所对应右表中的列数据就是NULL。 ? ? 现在将课程表中的‘物理’课程删掉,现在的情况是教师周磊没事干了。...RIGHT JOIN 右连接 首先说明:右连接和左连接的功能正好是相反的 ? ? 现在在教师表中删除教师‘杨艳’,现在的情况就是英语这门课没人教了 ?...INNER JOIN 内连接 首先说明:内连接可以理解为获取两表的交集 ? ?...现在删除两个表的外键约束,并在课程表中将‘物理’课程删除,再在教师表中删除教师‘杨艳’,那么现在的情况就是,周磊没事干,而英语没人教。 ? ----

2.3K30
您找到你想要的搜索结果了吗?
是的
没有找到

两个看似奇怪的MySQL语句问题

本来看起来很简单的一个问题,结果因为不经意的操作出了两个问题,会牵扯出来两条有趣的SQL问题。...我把语句给转换成了这样,很快就编辑好了,但是执行语句之后发现没有生效,真是奇怪,自己抽出一条语句来单独执行看看,发现结果竟然有这样的提示,影响到的行数有500多行,这看起来就麻烦了。...where字句部分让我写成了and,这种语句竟然能够成功执行,我想看看这类语句到底是个什么逻辑。...(0.07 sec) mysql> insert into test values (2,'bb','aaab'); Query OK, 1 row affected (0.00 sec) mysql...修改语句之后,数据还是没有变更过来,这个时候碰到了一个诡异的问题, 上面的update语句手工拷贝过来能够正常执行,但是在文本里就不可以。反反复复试了多次,还可以复现,让我都有些怀疑人品了。

1K70

Mysql常用sql语句(18)- union 全连接

测试必备的Mysql常用sql语句系列 https://www.cnblogs.com/poloyy/category/1683347.html 前言 其实Mysql并没有全连接,Oracle才有全连接...(full join) 但是在MySQL中,union关键字可以达到同样的效果,所以这里也要介绍下union union 的语法格式 [sql1] UNION [ALL | DISTINCT] [sql2...语法格式说明 sql1、sql2、sql3:平时写的查询 sql,可以连接很多条 sql ALL:可选参数,返回所有结果集,包含重复数据 distinct:可选参数,删除结果集中重复的数据(默认只写 union...知识点(重点) 使用 union 连接的多条sql,每个 sql 查询出来的结果集的字段名称要一致【只需要名称一致即可,顺序可以不同,但建议相同】,可以看看下面的栗子 最终 union 连接查询的结果集的字段顺序会以第一个...union 连接的每条 sql 指定的字段顺序最好一致!! 所以!!union 连接的每条 sql 指定的字段顺序最好一致!! 所以!!union 连接的每条 sql 指定的字段顺序最好一致!!

83130

Mysql常用sql语句(16)- inner join 内连接

测试必备的Mysql常用sql语句系列 https://www.cnblogs.com/poloyy/category/1683347.html 前言 利用条件表达式来消除交叉连接(cross join...如果没有加on的话,inner join和cross join是相同的 on 和 inner join ... on 其实效果也是一样的(但在标准sql中,cross join是不支持on的,只是Mysql...两个的表 inner join 也可以使用 where 来指定连接条件,但是 是官方标准写法,而且 where 可能会影响查询性能 innerjoin ... on inner join 也可以只写...,自连接:查询有leader的员工以及leader信息 自连接:同一张表相连 select * from emp as a inner join emp as b on a.leader = b.id;...特殊内连接,不等值连接 不等值连接:查询条件的逻辑运算符是大于或小于 select * from emp as a inner join dept as b on a.dept_id > b.id; ?

72010

Mysql常用sql语句(17)- left right join 外连接

测试必备的Mysql常用sql语句系列 https://www.cnblogs.com/poloyy/category/1683347.html 前言 外连接分为两种:left join、right join...外连接显示的内容要比内连接多,是对内连接的补充 left join的主表是左表,从表是右表 right join的主表是右表,从表是左表 外连接会返回主表的所有数据,无论在从表是否有与之匹配的数据,若从表没有匹配的数据则默认为空值...(NULL) 外连接只返回从表匹配上的数据 重点:在使用外连接时,要分清查询的结果,是需要显示左表的全部记录,还是右表的全部记录 left join、right join 的语法格式 SELECT <字段名...知识点 如果外连接中有 关键字,on是为了关联两张表,而where是将外连接查询的结果集进行条件筛选 where 所以执行顺序是:on -》 join -》 where on:筛选两张表可以进行连接数据...join:将筛选后的数据连接起来 where:将连接后的数据结果集再次条件筛选 right join 的栗子 select * from emp as a right join dept as b on

1.3K10

MySQL 系列】MySQL 语句篇_DCL 语句

当一个用户连接MySQL 服务器时,其认证身份由 “请求连接的主机名和用户名” 确定,MySQL 使用 “主机名+用户名” 的方式来识别和区分 “相同主机不同用户” 和 “不同主机相同用户” 发出的请求...(例如:从 office.example.com 连接的用户 Lizhengi 和从 home.example.com 连接的用户 Lizhengi 在 MySQL 服务器中实际上是被当作两个不同的连接者来处理的...MySQL 服务器时,MySQL 的访问控制分为如下两个阶段: 阶段 1:服务器根据身份标识(“主机名+用户名” 组成的账号名称)在 MySQL 的访问权限控制表中查询相关信息,以确定需要接受或拒绝该用户的连接...,hostIP为 主机IP -P 参数:后面接 MySQL 服务的端口,通过该参数连接到指定的端口。...MySQL 服务的默认端口是 3306,不使用该参数时自动连接到 3306 端口,port 为连接的端口号 -u 参数:后面接用户名,username 为用户名 -p 参数:会提示输入密码 DatabaseName

11810

MySQL 系列】MySQL 语句篇_DML 语句

1、MySQL 中的 DQL 语句 1.1、数据查询语言–DML DML(Data Manipulation Language),即数据操作语言,用于操作数据库对象中所包含的数据。...[WHERE clause]; 2、MySQL 中 的 DML 语句详解 2.1、DML语句:INSERT 在 MySQL 中,INSERT 语句用于将一行或者多行数据插入到数据表的指定列中。...2.2.3、使用 UPDATE 修饰符 在 MySQL 中, UPDATE 语句支持 2 个修饰符: LOW_PRIORITY: 如果你指定了 LOW_PRIORITY 修饰符,MySQL 服务器将延迟执行...如下: TRUNCATE actor_copy; 2.3.4、使用 DELETE 表别名删除 在早期的 MySQL 版本中, 单表删除 DELETE 语句不支持为表设置别名。...2.3.6、使用 DELETE 修饰符 在 MySQL 中, DELETE 语句支持 3 个修饰符: LOW_PRIORITY: 如果你指定了 LOW_PRIORITY 修饰符,MySQL 服务器将延迟执行

11810

MySQL查询语句

:   select * from emp;  在日常工作中 不建议使用* 因为查询效率较低 常用命令:   select database(); 查看当前使用的是哪个数据库   \c 命令,结束一条语句...exit 命令,退出mysql。   ...查看创建表的语句:   show create table emp;   查询语法格式:     select 字段名1,字段名2,字段名3,.... from 表名;   注意:标准sql语句中要求字符串使用单引号括起来...虽然mysql支持双引号,尽量别用。   可以给字段名设为中文:     select ename,sal * 12 as '年薪' from emp; 条件查询。   ...(在模糊查询当中,必须掌握两个特殊的符号,一个是%,一个是_)         %代表任意多个字符,_代表任意1个字符。 排序(升序、降序)   按照工资升序,找出员工名和薪资?

15210

扫码

添加站长 进交流群

领取专属 10元无门槛券

手把手带您无忧上云

扫码加入开发者社群

相关资讯

热门标签

活动推荐

    运营活动

    活动名称
    广告关闭
    领券