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

2022-05-15 0 1,136
目录
  • 1、基本语法
  • 2、按条件表达式筛选
  • 3、按逻辑表达式筛选
  • 4、模糊查询
  • 5、安全等于

1、基本语法

SELECT
	查询列表
FROM
	表名
WHERE
	筛选表达式;

2、按条件表达式筛选

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

#在employees表中筛选工资大于12000的员工的所有信息
SELECT
	*
FROM
	employees
WHERE
	salary>12000;

3、按逻辑表达式筛选

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

SELECT
	*
FROM
	employees
WHERE
	salary>12000 AND salary<16000;

4、模糊查询

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

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

#查询名字第二个字母为a的员工的所有信息
SELECT
	*
FROM
	employees
WHERE
	last_name LIKE '_a%';

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

SELECT
	*
FROM
	employees
WHERE
	salary BETWEEN 10000 AND 16000;

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

#查询工作编号为SA_MAN,PR_REP的员工的所有信息
SELECT
	*
FROM
	employees
WHERE
	job_id IN('SA_MAN','PR_REP');

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

#查询没有奖金的员工的所有信息
SELECT
	*
FROM
	employees
WHERE
	commission_pct IS NULL;

5、安全等于

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

SELECT
	*
FROM
	employees
WHERE
	commission_pct <=> NULL;

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

免责声明:
1、本网站所有发布的源码、软件和资料均为收集各大资源网站整理而来;仅限用于学习和研究目的,您必须在下载后的24个小时之内,从您的电脑中彻底删除上述内容。 不得使用于非法商业用途,不得违反国家法律。否则后果自负!

2、本站信息来自网络,版权争议与本站无关。一切关于该资源商业行为与www.niceym.com无关。
如果您喜欢该程序,请支持正版源码、软件,购买注册,得到更好的正版服务。
如有侵犯你版权的,请邮件与我们联系处理(邮箱:skknet@qq.com),本站将立即改正。

NICE源码网 MySql MySQL数据库必备之条件查询语句 https://www.niceym.com/39453.html