《黑执事》双生子篇((SQL版)平行世界与幻想线)第1话 :SQL常用语句大全(超重要合集)(7)
· “_”:可以匹配一个长度的内容
2.1.14 范例:查询出所有雇员姓名中第二个字母包含“M”的雇员信息
SELECT * FROM empWHERE ename LIKE '_M%' ;
2.1.15 范例:查询出雇员姓名中包含字母 M 的雇员信息· 此时,表示可以在任意的位置上出现字母 M
SELECT * FROM empWHERE ename LIKE '%M%' ;
但是,要提醒大家的是:“如果在使用 LIKE 的时候没有指定查询的关键字,则表示查询全部”
SELECT * FROM empWHERE ename LIKE '%%' ;
使用 LIKE 还可以方便的进行日期的查找功能。
2.1.16 范例:要求查询出在 1981 年雇佣的雇员信息
SELECT * FROM empWHERE hiredate LIKE '%' ;
2.1.17 范例:查询工资中包含 6 的雇员信息
SELECT * FROM empWHERE sal LIKE '%5%' ;
在操作条件中还可以使用:>、>=、=、<、<=等计算符号不等于符号:在 SQL 中如果要想使用不等于符号,可以有两种形式:“<>”、“!=”
范例:查询雇员编号不是 7369 的雇员信息
· 使用“<>”完成,比如:
SELECT * FROM emp WHERE empno<>7369
· 使用“!=”完成,比如:
SELECT * FROM emp WHERE empno!=7369 ;
(″!=″表示″不等于) ″
葬仪屋也说道:″
你知道如何对结果进行排序(ORDER BY子句)吗?″赛巴斯嘴角微微一扬,优雅又不失大方地说道:″
在 SQL 中可以使用 ORDER BY 子句对查询的结果进行排序,例如,现在使用查询全部的语句:
SELECT * FROM emp ;
以上就是返回所有数据。
此时,从查询结果可以发现,是按照雇员的编号进行排序的,那么此时如果要对使用指定的列进行排序,则就必须使用 ORDER BY 语句,语法格式如下:
SELECT {DISTINCT} * | 具体的列 别名 FROM 表名称 {WHERE 条件(s)} {ORDER BY 排序的字段 1,排序的字段 2 ASC|DESC} ASC 表示升序、DESC 表示降序
范例:要求按照工资由低到高排序
SELECT * FROM emp ORDER BY sal ;