MySQL数据库必备之条件查询语句

吾爱主题 阅读:149 2024-04-02 08:06:26 评论:0
目录
  • 1、基本语法
  • 2、按条件表达式筛选
  • 3、按逻辑表达式筛选
  • 4、模糊查询
  • 5、安全等于

1、基本语法

?
1 2 3 4 5 6 SELECT      查询列表 FROM      表名 WHERE      筛选表达式;

2、按条件表达式筛选

条件运算符:>,<,=,!=,<>,>=,<=
条件运算符不能判断null

?
1 2 3 4 5 6 7 #在employees表中筛选工资大于12000的员工的所有信息 SELECT      * FROM      employees WHERE      salary>12000;

3、按逻辑表达式筛选

逻辑运算符:&&,||,!,and,or,not
用于连接条件表达式

?
1 2 3 4 5 6 SELECT      * FROM      employees WHERE      salary>12000 AND salary<16000;

4、模糊查询

关键字:like,between and,in,is null,is not null

①like:通常和通配符搭配使用
通配符:%表示任意个任意字符,_表示一个任意字符
如果需要用到通配符本身,则使用\转义符,如\_

?
1 2 3 4 5 6 7 #查询名字第二个字母为a的员工的所有信息 SELECT      * FROM      employees WHERE      last_name LIKE '_a%' ;

②between and:包含两个临界值,注意两个临界值顺序不能颠倒

?
1 2 3 4 5 6 SELECT      * FROM      employees WHERE      salary BETWEEN 10000 AND 16000;

③in:判断某字段的值是否属于in列表中的某一项,不支持通配符

?
1 2 3 4 5 6 7 #查询工作编号为SA_MAN,PR_REP的员工的所有信息 SELECT      * FROM      employees WHERE      job_id IN ( 'SA_MAN' , 'PR_REP' );

④is null(is not null):为空和不为空

?
1 2 3 4 5 6 7 #查询没有奖金的员工的所有信息 SELECT      * FROM      employees WHERE      commission_pct IS NULL ;

5、安全等于

符号:<=> 表示等于,可以替代is=

?
1 2 3 4 5 6 SELECT      * FROM      employees WHERE      commission_pct <=> NULL ;

到此这篇关于MySQL数据库必备之条件查询语句的文章就介绍到这了,更多相关MySQL 条件查询 内容请搜索服务器之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持服务器之家!

原文链接:https://blog.csdn.net/m0_46653805/article/details/120685174

可以去百度分享获取分享代码输入这里。
声明

1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。

【腾讯云】云服务器产品特惠热卖中
搜索
标签列表
    关注我们

    了解等多精彩内容