③DQL 练习+正则表达式

• 1.

③DQL 练习+正则表达式_第1张图片
③DQL 练习+正则表达式_第2张图片

这个说明执行顺序的重要性
③DQL 练习+正则表达式_第3张图片
③DQL 练习+正则表达式_第4张图片

查询不在某个区间之内的数据
③DQL 练习+正则表达式_第5张图片

查询满足什么条件的数据
in
③DQL 练习+正则表达式_第6张图片
③DQL 练习+正则表达式_第7张图片

查询某个字开头的,某个字结尾 的,含有某个字的数据,使用 like关键字

下划线匹配单个字符
③DQL 练习+正则表达式_第8张图片

排序--order by
降序 desc
③DQL 练习+正则表达式_第9张图片

分类分组的话使用 group by ,
此时select 后面只能加分组条件,count
③DQL 练习+正则表达式_第10张图片

在分组之后加约束条件,要使用having,
我靠,我第一反应是加where
③DQL 练习+正则表达式_第11张图片

• 第二节
在这里插入图片描述

一个新的函数

if null (comm,0)

如果comm的值为 null ,则当做 0, 不为null,则还是原来的值
在这里插入图片描述

求各个部门的平均,最大,最小
在这里插入图片描述

• 难点:
求每个部门,每个岗位的最高薪水
分析;

每个部门,每个岗位,潜在要求是,必须在同一个部门的相同岗位,你要展示最高薪水,就需要展示部门,岗位

slect deptno,jib,max(sal) from emp group by deptno,job;

在这里插入图片描述

查找差值
③DQL 练习+正则表达式_第12张图片

• 正则表达式

字符串匹配规则,用于匹配字符串
③DQL 练习+正则表达式_第13张图片
③DQL 练习+正则表达式_第14张图片

• 正则表达式的操作

③DQL 练习+正则表达式_第15张图片

以什么开头, ^
用在表里的话一般是加在 where 后面
③DQL 练习+正则表达式_第16张图片

以什么结尾,$
③DQL 练习+正则表达式_第17张图片

匹配任意单个字符 .
小圆点 . ,可以匹配换行符之外的任意字符
③DQL 练习+正则表达式_第18张图片

匹配括号内的任意单个字符 [...]
任意字符在前面是否出现过
③DQL 练习+正则表达式_第19张图片

任意字符在前面没有出现 [^...]
在这里插入图片描述

匹配 0 个或多个 a ,包括空字符串 a*
③DQL 练习+正则表达式_第20张图片

匹配 1个或多个 a ,不包括空字符串 a+
③DQL 练习+正则表达式_第21张图片

匹配 0 个或 1 个a ,a?
③DQL 练习+正则表达式_第22张图片

匹配 a1 或者 a2 ,a1 | a2

后面三个表示以什么开头,
中括号加上向上的箭头^ ,表示除了他之外的

③DQL 练习+正则表达式_第23张图片

匹配 m 个a, a{m}
③DQL 练习+正则表达式_第24张图片

至少出现 m 次 a ,a{ m, }
③DQL 练习+正则表达式_第25张图片

a出现至少 m 次,最多 n 次, a{m,n}
③DQL 练习+正则表达式_第26张图片

序列匹配,(abc)

在这里插入图片描述

你可能感兴趣的:(mysql,正则表达式,前端,mysql,数据库,后端)