1. 等值判断(=)

#查询符合条件的数据
SELECT employee_id,first_name,salary
FROM t_employees
WHERE salary = 10000;

2. 不等值判断(>、<、>=、 <= 、!= 、<>)和逻辑判断(and、or、not)

!=和<>都是不等于

# 查询员工的工资再10000~40000之间的员工信息(编号,名字,薪资)
SELECT employee_id,first_name,salary
FROM t_employees
WHERE salary >= 10000 AND salary <=40000;

3.区间判断(between and)

#查询员工的薪资在10000~50000之间的员工信息(编号,名字,薪资)
SELECT employee_id,first_name,salary
FROM t_employees
WHERE salary BETWEEN 10000 AND 50000;

4. NULL值判断(IS NULL、IS NOT NULL)

#查询没有提成的员工信息(编号,名字,薪资,提成)
SELECT employee_id,first_name,salary,commission_pct
FROM t_employees
WHERE commission_pct IS NULL;

5. 枚举查询

#查询部门编号为90、30的员工信息(编号,名字,薪资,部门编号)
SELECT employee_id,first_name,salary,department_id
FROM t_employees
WHERE department_id IN(90,30);

6. 模糊查询

LIKE_ (单个任意字符)
列名 LIKE ‘张_’
LIKE % (任意长度的任意字符)
列名 LIKE ‘张%’

#查询名字已“L”开头的员工信息(编号,名字,薪资,部门编号)
SELECT employee_id,first_name,salary,department_id
FROM t_employees
WHERE first_name LIKE 'L%';#查询名字已“L”开头并且长度为3的员工信息(编号,名字,薪资,部门编号)
SELECT employee_id,first_name,salary,department_id
FROM t_employees
WHERE first_name LIKE 'L__';

7.分支结构查询

CASE
WHEN 条件1 THEN 结果1
WHEN 条件2 THEN 结果2
WHEN 条件3 THEN 结果3
ELSE 结果4
END

#查询员工信息(编号,名字,薪资,薪资级别<对应条件表达式生成>)
SELECT employee_id,first_name,salary,
CASEWHEN salary>40000 THEN 'A'WHEN salary>30000 AND salary <40000 THEN 'B'WHEN salary>20000 AND salary <30000 THEN 'C'WHEN salary>10000 AND salary <20000 THEN 'D'ELSE 'E'
END AS '薪资级别'
FROM t_employees;

使用SQLyog的sql条件查询相关推荐

  1. 关于时间的SQL条件查询

    文章目录 一. 问题背景 二. 解决 一. 问题背景 在navicat书写sql语句时,有时候遇到关于时间字段的条件查询,比如where create_time >= "2021-02 ...

  2. SQL条件查询,分组查询,排序查询,分页查询

    DQL查询操作(条件查询,分组查询,排序查询,分页查询) 文章目录 DQL查询操作(条件查询,分组查询,排序查询,分页查询) 一.查询语法 二.基础查询 三.条件查询 四.排序查询 五.分组查询 六. ...

  3. SQL条件查询 where

    条件查询 where 语法:select 数据 from 数据源 where 进行过滤条件 select * from emp; select ename,sal,comm,job from emp; ...

  4. sql 条件查询以及模糊查询

    -- 条件查询 where子句后跟条件 -- SELECT * FROM 表名 WHERE 条件; /* 1.between..and  在一个范围之间 2.in            集合 3.li ...

  5. 006.Sql条件查询

    条件查询的语法就是: SELECT * FROM <表名> WHERE <条件表达式>

  6. Sql条件查询的逻辑判断顺序

    数据库表如下 查询 name 是zs且 age 是10 或 age是20的,如果使用一下sql查询,查询出来的结果是不正常的. SELECT * from student WHERE name = ' ...

  7. SQL条件查询/动态SQL

    1.if标签 语法 <if test="boolean判断结果">sql代码 </if> 示例: 为什么需要添加 id=-1(任意不成立条件或者是绝对成立条 ...

  8. SQL Sever 条件查询

    在实际开发中,数据库是我们必不可少的工具,学习好如何使用数据库能让我们的开发事半功倍,今天我分享一下SQL条件查询的一些知识. 首先我们必需了解一个子句:SQL Sever WHERE 子句.这个子句 ...

  9. Mysql查询数据之基本和多条件查询

    (1)基本查询 SQL基本查询语法:SELECT * FROM <表名>; SELECT查询的结果是一个二维表. MySQL [test]> select * from studen ...

最新文章

  1. 批改网作文提交时分析不出来_小学生作文写作从哪些方面提高呢?
  2. 利用LSM实现更安全的linux
  3. selenium判断是否出现弹窗_如何判断三元催化器是否出现故障
  4. 世界地图20亿像素_高通骁龙690 5G平台发布,支持1.92亿像素性能提升20%
  5. 在Windows 2000下优化Oracle9i性能[转]
  6. 廖雪峰老师Git教程代码梳理
  7. [Leedcode][JAVA][第202题][快乐数]
  8. 敏捷开发与中医理论系列之二:古法教学(软件教育,松结对编程,师徒制度)...
  9. Python统计Excel文件中超市营业额明细数据
  10. 一个创业公司CEO的85条感悟
  11. Memcached源码分析之memcached.h
  12. java中的数据结构——图
  13. (附代码)手写滑动验证码,完整代码开放
  14. python随机密码生成
  15. J2EE和J2se的区别
  16. 南开hpd openbilibili
  17. java 排序库_Java数据库排序
  18. 计算机视觉(CV)方向今年招聘情况怎么样?是否已经人才过剩?
  19. 古籍制作 - 古书制作 - 古籍制作工具 - 古籍制作软件 - 古籍修复工具 -古籍修复软件 - 古书制作软件 - 古书修复工具 - 古籍修复软件 -古籍修复软件
  20. 学生信息管理系统----班级信息管理

热门文章

  1. 小米7.0系统手机最简单激活XPOSED框架的方法
  2. 网上开店货源如何找的技巧方法和要注意的问题
  3. 使用Tableau制作帕累托图
  4. 鲸鱼算法与Python简单可视化测试(1)
  5. VanBlog: 一款简洁实用优雅的高性能个人博客系统
  6. g++提醒:file format not recognized; treating as linker script
  7. 与广告“互动”—情景互动式创意广告
  8. flutter 插件开发:分享插件只针对ios平台
  9. Linux命令--查看内存--free--使用/教程/实例
  10. ASUS ZDNR-12D PIKE 6480安装centos5.6