条件查询语法:
    select 
        查询列表
    from
        表名
    where
        筛选条件;
        
分类:
    一、按条件表达式筛选
    条件运算符:> < = != <> >= <=
    
    二、按逻辑表达式筛选
    逻辑运算符:
    作用:用于连接条件表达式
        && || !
        and or not
    &&和and:两个条件都为true,结果为true,反之为false
    ||和or:一个条件即可        
    
    三、模糊查询
        like
        between 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 
&& salary <= 20000 ;

#案例2:查询部门编号不是在90-110之间,或者工资高于15000的员工信息
SELECT 
  *
FROM
  employees 
WHERE (
    department_id < 90 || department_id > 110
  ) || salary > 20000 ;

#三、模糊查询
/*
like
between and
in
is null|is not null
*/
#1.like
#特点:①一般都和通配符一起使用。
        #通配符:
        #%表示任意多个字符,包含0个字符
        #_任意单个字符
#案例1:查询员工名中包含字符a的员工信息
SELECT *
FROM employees
WHERE last_name LIKE '%a%';   #百分号待表通配符,因为字符a前后都可能会有字符

#案例2:查询员工名中第三个字符为n,第五个字符为l的员工名和工资
SELECT 
  last_name,
  salary 
FROM
  employees 
WHERE last_name LIKE '__n_l%' ;

#案例3:查询员工名中第二个字符为_的员工名
SELECT 
    last_name 
FROM 
    employees
WHERE
    last_name LIKE '_\_%'; 
#或者 last_name like '_$_%' escape '$'; 
#这里的escape关键字是将$设置为转义字符,其他字符亦可。


#2、between and (提高语言简洁度、包含连接值、不可颠倒顺序)
#案例1:查询员工编号在100到120之间的员工信息
#之前的and、&&
#between and
SELECT 
  * 
FROM
  employees 
WHERE employee_id BETWEEN 100 
  AND 120 ;

#3、in(判断某字段的值是否满足in列表中的某一项,可以提高简洁度,列表中的值类型必须一致或兼容)
#案例:查询员工的工种编号是 IT_PROG、AD_VP、AD_PRES中的一个员工名和工种编号
SELECT 
  last_name,
  job_id 
FROM
  employees 
WHERE job_id = 'IT_PROT' 
  OR job_id = 'AD_VP' 
  OR job_id = 'AD_PRES' ;
#以上过于麻烦,可以用in来简化
SELECT 
  last_name,
  job_id 
FROM
  employees 
WHERE job_id IN ('IT_PROT','AD_VP','AD_PRES');

#4、is null或is not null
#=或<>不能判断是否为null

#案例1:查询没有奖金的员工名和奖金率
SELECT last_name,
commission_pct
FROM employees
WHERE commission_pct IS NULL;

#补充:安全等于:<=>
    #可以判断null也可以判断数值,但是可读性较差
#is null 与 <=>区别
#is null:仅仅可以判断null值,可读性较高
#<=>:可以判断null与数值,但可读性较差

MySQL条件查询简单汇总相关推荐

  1. MySQL 条件查询 limit、in、between and、like等等

    MySQL 条件查询 环境: CREATE TABLE `test_user` (`id` int(11) NOT NULL AUTO_INCREMENT COMMENT '用户id',`userna ...

  2. MySQL学习-MySQL条件查询

    MySQL条件查询 操作的表 1.条件查询概述 2.条件查询between and] 3.条件查询is null和is not null 4.and和or的优先级的问题 5.条件查询in 6.模糊查询 ...

  3. Mysql 条件查询(like、between、and、in······)

    目录 Mysql 条件查询 示例 一.比较运算和逻辑运算符符 二.范围运算符 三.列表运算符 四.模糊匹配符 五.空值判断符 Mysql 条件查询 Mysql 条件查询即where子句后跟条件 运算符 ...

  4. mysql 条件查询分页_百万数据下mysql条件查询及分页查询的注意事项

    接上一节<百万数据mysql分页问题>,我们加上查询条件:select id from news where cate = 1 order by id desc limit 500000 ...

  5. MySQL数据库查询语句汇总

    基础查询 select [字段] from 表名 1,select * from emp;  #  查询所有数据 在数据量很庞大的情况下, 效率低, 不推荐使用 2,select empno,enam ...

  6. MySQL 条件查询

    一.带关系运算符的查询 在select语句中最常见的格式如下: select 字段名1 , 字段名2,,,, from 表名 where 条件表达式 举例,查询表student中id=4的学生姓名,过 ...

  7. MySQL条件查询语句(一)

    条件查询 注意:条件查诟需要用到 where 询句,where 必须放到 from 询句表的后面: 执行顺序:先from再where过滤后再检索出来. 1..支持如下运算 2.等号(=)操作符 (1) ...

  8. php mysql 条件查询语句_where 查询条件-Medoo - 高效的轻量级PHP数据库框架, 提高开发效率!...

    WHERE 语句 SQL中使用where可能会有一些不安全的动态参数传入或者一些复杂的SQL语句,但是Medoo提供非常简介和安全的方法来实现这些. 基础使用 在基础使用中. 你可以使用一些符号对参数 ...

  9. MySQL 条件查询(多条件,模糊查询,范围查询,空值查询),分组查询,分组过滤

    WHERE 条件查询 WHERE关键字用指定的条件从表中查询数据. 语法格式: WHERE 查询条件 条件查询: 有比较运算和逻辑运算的查询条件. 带有BETWEEN AND 关键字的查询条件. 配合 ...

最新文章

  1. cocos2d-x学习笔记 动作 CCCallFunc家族(回调函数包装器)
  2. java split
  3. HBase之重试机制
  4. js 阻止冒泡事件和默认事件
  5. Android插件库
  6. html字体有哪些mac,Mac字体推荐
  7. 网络监控软件百络网警 v6.6b 家庭版 下载
  8. vlan tenant network on ovn based dvr (by quqi99)
  9. 跑跑卡丁车Bingo喜当托儿纪念,2022/04/30,23:38:56
  10. STC12C5A60S2A/D转换
  11. asp.net 中 使用ajax 和浏览器的关系
  12. layui省市县三级联动,如何设置select选择时,值为省市县code码
  13. 安卓开发代码工程结构(2)
  14. vue中后台管理登录后的token管理
  15. win10查看本机密钥的方法
  16. linux c++ 获取当前时间毫秒_Linux 切换工作目录
  17. 第二空间计算机最新破解,我的J4125黑群晖折腾记 - 软件篇:无需U盘引导及固态硬盘扩充空间容量法...
  18. 职业选手cfg文件怎么用_游戏id不会取?看看职业选手怎么取id吧!都是满满的干货...
  19. 汉字点阵c语言程序,用c51单片机控制1616点阵显示汉字源代码
  20. 【数据结构】B/B-树(目录树)

热门文章

  1. Java数组定义的三种方式
  2. SIP交换中的SDP及RTP的工作过程
  3. Android笔记之屏幕适配全攻略
  4. bat脚本运行后,dos窗口自动关闭,如何设置
  5. 方舟编译器最新技术细节
  6. setData的工作原理和注意事项
  7. PG数据库启动关闭等命令
  8. 我思故我在-2021
  9. android获取图片背景色,android案例--图片取色并让图片融入背景色
  10. 微信测试公众号使用Python发送卡片