MySQL操作——查询
1、条件查询:
select
last_name,
department_id
from
employees
where
department_id <> 90;
--where commission is (not) null; (可以判断值是否为null,和is配合适合)
安全等于<=>,判断是否等于
is null 仅仅可以判断null值,可读性较高,建议使用
<=> 既可以判断null值,又可以判断普通的数值,可读性差
o 逻辑运算符:and:只要一个条件为true,结果为ture
or:一真则真,全假则假;not:
select last_name, salary, commission_pct from employees where salary>=10000 and salary<=20000;
2、模糊查询:like: select * from employees where last_naem like ‘%a%’; -- 字符必须要用‘’
%表示任意多个字符,包含0个字符,_表示任意单个字符
select last_name from employees where last_name like ‘__a_e%’;
select last_name from employees where last_name like ‘_\_%’; -- \为转义字符
‘_$_%’ escape ‘$’; -- escape进行转义
between…and…: select * from employees where employee_id between 100 and 120;-- 临界值不能调换位置,类型一致
in: where student_no in (,,,)
3、排序查询: order by 排序列表(asc升序 | desc降序),默认是升序
order by 子句中可以支持单个字段、多个字段、表达式、函数、别名
order by 子句一般是放在查询语句的最后面,limit子句除外
- 点赞
- 收藏
- 关注作者
评论(0)