IN操作符允许我们在WHERE子句中规定多个值. SOL IN语法: SELECT column_name(s) FROM table_name WHERE column_name IN (valuel,value2,.) Select from emp where empno=7499 or empno=7566 or empno=7698; mysql>Select from emp where empno-7499 or empno-7566 or enpno-7698; EMPNO:ENAME JOB MGR HIREDATE SAL COMM DEPTNO 74991 ALLEN1 SALESMAN!7698!1981-82-20;2609hL; 30 275661 MANAGER 28 ANAGE 3 rous in set (0.20 sec> 可以尝试N关键字当然也可以在关键字加NOT: Select from emp where empno in(7499,7566,7698); nysql>Selectfron enp where empno in(); EMPNO ENAME JOB MGR HIREDATE SAL COMM DEPTNO 月7,1Lw180Esm1%w011981201160130o %98 LOKE HNA8E78391981-95-0股2856w 、 3 rous in set (0.04 sec) 练习:查询姓名为ALLEN,.SMITH,JONES的员工信息? 思考:select*from emp where ename in('ALLEN,'SMITH,0NES,%%S5S##@'):会有查询 结果吗?如果有,查询结果是什么? 示例9:查询第二个字母为M的员工的信息(仙KE关键字)
IN 操作符允许我们在 WHERE 子句中规定多个值。 SQL IN 语法: SELECT column_name(s) FROM table_name WHERE column_name IN (value1,value2,.) Select * from emp where empno=7499 or empno=7566 or empno=7698; 可以尝试 IN 关键字当然也可以在关键字加 NOT: Select * from emp where empno in(7499, 7566, 7698); 练习:查询姓名为 ALLEN,SMITH,JONES 的员工信息? 思考:select * from emp where ename in(‘ALLEN’, ‘SMITH’, ‘JONES’,’%%%$$$###@’);会有查询 结果吗?如果有,查询结果是什么? 示例 9:查询第二个字母为 M 的员工的信息(LIKE 关键字)
Select from emp where ename likeM; nysql>Selectfrom enp uhere enane like EMPNO ENAME JOB MGR HIREDATE SAL COMM DEPTNO :7369:SMITH!CLERK:79B2:1980-12-17!8gG:NULL:20: 1 row in set (0.08 sec) LIKE操作符用于在WHERE子句中搜素列中的指定模式, 其中%可以匹配任意长度的内容,_‘可以匹配一个长度的内容 思考:select*from emp where ename like%%';的执行结果。 2.2.1对查询结果进行排序(ORDER BY子句) ORDER BY语句用于对结果集进行排序 示例10:查询所有员工的信息,并按照工资降序排列。 Select from emp order by sal desc;
Select * from emp where ename like ‘_M%’; LIKE 操作符用于在 WHERE 子句中搜索列中的指定模式。 其中 ’%’ 可以匹配任意长度的内容, ’_’ 可以匹配一个长度的内容。 思考:select * from emp where ename like ‘%%’;的执行结果。 2.2.1 对查询结果进行排序(ORDER BY 子句) ORDER BY 语句用于对结果集进行排序 ORDER BY 语句默认按照升序(ASC)对记录进行排序。 如果您希望按照降序对记录进行排序,可以使用 DESC 关键字。 示例 10:查询所有员工的信息,并按照工资降序排列。 Select * from emp order by sal desc;
nysql>Select w from emp order by sal desci JOB MGI HIREDATE SAL COMM DEPTNO 88 HA CLERK 7698 set 6.4 sec> 示例10:查询emp记录的条数。(count函数) 查询这个公司中的工作种类的数量。(counti函数+distinct) 计算所有员工的平均工资。(avg函数) 查淘最高工资的员工的姓名及编号。(MAX MIN) 查询最低工资的员工的姓名及编号 查询最早来公司的员工的姓名及编号
示例 10:查询 emp 记录的条数。(count 函数) 查询这个公司中的工作种类的数量。(count 函数+ distinct) 计算所有员工的平均工资。(avg 函数) 查询最高工资的员工的姓名及编号。(MAX MIN) 查询最低工资的员工的姓名及编号 查询最早来公司的员工的姓名及编号