MySQL操作——查询

举报
wh555 发表于 2021/02/28 22:03:30 2021/02/28
【摘要】  1、条件查询:select       last_name,       department_idfrom       employeeswhere       department_id <> 90; --where commission is (not) null; (可以判断值是否为null,和is配合适合)安全等于<=>,判断是否等于   is null 仅仅可以判断null值,...

 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子句除外

【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。