• 1.
这个说明执行顺序的重要性
查询不在某个区间之内的数据
查询满足什么条件的数据
用 in
查询某个字开头的,某个字结尾 的,含有某个字的数据,使用 like
关键字
下划线匹配单个字符
排序--order by
降序 desc
分类分组的话使用 group by
,
此时select 后面只能加分组条件,count
在分组之后加约束条件,要使用having,
我靠,我第一反应是加where
• 第二节
一个新的函数
if null (comm,0)
如果comm的值为 null ,则当做 0, 不为null,则还是原来的值
求各个部门的平均,最大,最小
• 难点:
求每个部门,每个岗位的最高薪水
分析;
每个部门,每个岗位,潜在要求是,必须在同一个部门的相同岗位,你要展示最高薪水,就需要展示部门,岗位
slect deptno,jib,max(sal) from emp group by deptno,job;
•
查找差值
• 正则表达式
字符串匹配规则,用于匹配字符串
• 正则表达式的操作
以什么开头, ^
用在表里的话一般是加在 where
后面
以什么结尾,$
匹配任意单个字符 .
小圆点 . ,可以匹配换行符之外的任意字符
匹配括号内的任意单个字符 [...]
任意字符在前面是否出现过
任意字符在前面没有出现 [^...]
匹配 0 个或多个 a ,包括空字符串 a*
匹配 1个或多个 a ,不包括空字符串 a+
匹配 0 个或 1 个a ,a?
匹配 a1 或者 a2 ,a1 | a2
后面三个表示以什么开头,
中括号加上向上的箭头^ ,表示除了他之外的
匹配 m 个a, a{m}
至少出现 m 次 a ,a{ m, }
a出现至少 m 次,最多 n 次, a{m,n}
序列匹配,(abc)