mysql中where条件查询
#进阶2:条件查询
/*
语法:
SELECT
查询列表
FROM
表名
WHERE
筛选条件;
分类:
一、按条件表达式筛选
条件运算符:> < = <> >= <=
二、按逻辑表达式筛选
逻辑运算符:
作用:用于连接条件表达式
&& || !
and or NOT
三、模糊查询
LIKE beween AND
in
is NULL
*/
#一、按条件表达式筛选
#案例1:查询工资大于12000
SELECT
*
FROM
employees
WHERE
salary > 12000; #案例2:查询部门标号不等于90号的员工名和部门编号
SELECT
last_name,
department_id
FROM
employees
WHERE
department_id <> 90; #二、按逻辑表达式筛选
#案例1:查询工资在10000-20000之间的员工名、工资以及奖金
SELECT
last_name,
salary,
commission_pct
FROM
employees
WHERE
salary >= 10000
AND salary <= 20000; #案例2:查询部门编号不是在90到110之间,或者工资高于15000的员工信息
SELECT
*
FROM
employees
WHERE
NOT (
department_id >= 90
AND department_id <= 110
)
OR salary >= 15000; #三、模糊查询
/*
LIKE
特点:①一般和通配符搭配使用
通配符
% 任意多个字符,包含0个字符
_任意单个字符
BETWEEN AND
in
is NULL| IS NOT NULL
*/
#案例1:查询员工名中包含字符a 的员工信息
SELECT
*
FROM
employees
WHERE
last_name LIKE '%a%'; #案例2:查询员工名中包含字符a的员工信息
SELECT
last_name,
salary
FROM
employees
WHERE
last_name LIKE '__n_l%'; #案例3:查询员工名中第二个字符为_的员工名
SELECT
last_name
FROM
employees
WHERE
last_name LIKE '_\_%'; #---------------------------------------------
#2 between AND
/*
①使用between and可以提高语句的简洁度
②包含临界值
③两个临界值不要调换顺序*/
#案例4:查询员工标号在100到120之间的员工信息
SELECT
*
FROM
employees
WHERE
employee_id BETWEEN 100
AND 120; #3.IN
/*
含义:判断某字段的值是否属于in列表中 的某一项
特点:① 使用in提高语句简洁度
②in列表的值类型必须一致或兼容
*/
#案例:查询员工的公众编号是IT_PROG、AD_PRES中的一个员工名和工种编号
SELECT
last_name,
job_id
FROM
employees
WHERE
job_id IN (
'IT_PROG',
'AD_PRES',
'AD_VP'
); #---------------------
#4.is NULL
#案例1.查询没有奖金的员工名和奖金率
SELECT
last_name,
commission_pct
FROM
employees
WHERE
commission_pct IS NULL
mysql中where条件查询的更多相关文章
- mysql中的模糊查询
		转载自:http://www.letuknowit.com/archives/90/ MySQL中实现模糊查询有2种方式:一是用LIKE/NOT LIKE,二是用REGEXP/NOT REGEXP(或 ... 
- C# 将Access中时间段条件查询的数据添加到ListView中
		C# 将Access中时间段条件查询的数据添加到ListView中 一.让ListView控件显示表头的方法 在窗体中添加ListView 空间,其属性中设置:View属性设置为:Detail,Col ... 
- Hibernate中的条件查询完成类
		Hibernate中的条件查询有以下三个类完成: 1.Criteria:代表一次查询 2.Criterion:代表一个查询条件 3.Restrictions:产生查询条件的工具类 
- SSM-MyBatis-13:Mybatis中多条件查询
		------------吾亦无他,唯手熟尔,谦卑若愚,好学若饥------------- 实体类 public class Book { private Integer bookID; private ... 
- ormlite 在android中 排序 条件查询
		ormlite 在android中 排序 条件查询 all = dao.queryBuilder().orderBy("Id", true).where().eq("Ty ... 
- Mysql中的条件语句if、case
		Mysql中的条件语句在我们对数据进行转换的时候比较有用,这样就不需要创建中转表. IF 函数 IF(expr1,expr2,expr3) 如果 expr1 是TRUE (expr1 <> ... 
- MySQL中的模糊查询和通配符转义
		MySQL中实现模糊查询有2种方式:一是用LIKE/NOT LIKE,二是用REGEXP/NOT REGEXP(或RLIKE/NOT RLIKE,它们是同义词). 第一种是标准的SQL模式匹配.它有2 ... 
- Hibernate中的条件查询完毕类
		Hibernate中的条件查询有下面三个类完毕: 1.Criteria:代表一次查询 2.Criterion:代表一个查询条件 3.Restrictions:产生查询条件的工具类 
- sql判断以逗号分隔的字符串中是否包含某个字符串--------MYSQL中利用select查询某字段中包含以逗号分隔的字符串的记录方法
		sql判断以逗号分隔的字符串中是否包含某个字符串---------------https://blog.csdn.net/wttykj/article/details/78520933 MYSQL中利 ... 
- MySQL中的模糊查询 like 和 Oracle中的 instr() 函数有同样的查询效果
		注:MySQL中的模糊查询 like 和 Oracle中的 instr() 函数有同样的查询效果: 如下所示: MySQL: select * from tableName where name li ... 
随机推荐
- vs code python(Pylance server) crash
			The Pylance server crashed 5 times in the last 3 minutes. The server will not be restarted. See the ... 
- 4.5 Windows驱动开发:内核中实现进程数据转储
			多数ARK反内核工具中都存在驱动级别的内存转存功能,该功能可以将应用层中运行进程的内存镜像转存到特定目录下,内存转存功能在应对加壳程序的分析尤为重要,当进程在内存中解码后,我们可以很容易的将内存镜像导 ... 
- 戴尔R7920工作站利用PVE开启vGPU,实现工作站虚拟化(ShareStation)
			介绍 本文介绍了使用Proxmox VE(PVE) + DoraCloud,将一台Dell R7920图形工作站(配置有NVIDIA RTX A6000显卡)实现工作站虚拟化.可以满足多个设计用户同时 ... 
- Java开发学习(二十)----AOP总结
			一.AOP的核心概念 概念:AOP(Aspect Oriented Programming)面向切面编程,一种编程范式 作用:在不惊动原始设计的基础上为方法进行功能增强 核心概念 代理(Proxy): ... 
- STM32 HAL库 USART DMA驱动
			前言 本文是在使用 STM32L4 的串口 DMA 功能时,使用 HAL 库出现的一些问题,通过以下方式解决了 HAL 库中存在 DMA 发送和接收的一些问题. STM32L4 的 DMA 简介 DM ... 
- Kafka-分布式安装
			一.kafka是什么? Kafka是一个快速.可扩展的.高吞吐.可容错的分布式发布订阅消息系统.Kafka具有高吞吐量.内置分区.支持数据副本和容错的特性,它可以处理消费者规模的网站中的所有动作流数据 ... 
- linux-Shell将命令行终端输出结果写入保存到文件中
			(一)将输出与错误写到同一个文件(1)方法1 #!bin/bashjava -jar hbase-example.jar 2>&1 | tee hbase_log.txt 说明:0,1, ... 
- [Java][Spring]spring profile与maven profile多环境管理
			spring profile 与 maven profile 多环境管理 spring profile Spring profile是Spring提供的多环境管理方案. 如下图: 每种环境都对应一个y ... 
- 2023sdut_python实验
			 7-1 sdut-温度转换 n = input() n = float(n) c = 5.0*(n-32.0)/9.0 print("%.2f" %(c)) #其中,c为变量 ... 
- 【Unity3D】协同程序
			1 简介  1)协程概念  协同程序(Coroutine)简称协程,是伴随主线程一起运行的程序片段,是一个能够暂停执行的函数,用于解决程序并行问题.协程是 C# 中的概念,由于 Unity3D 的 ... 
