1、基本语法

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

2、按条件表达式筛选

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

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

3、按逻辑表达式筛选

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

SELECT*
FROMemployees
WHEREsalary>12000 AND salary<16000;

4、模糊查询

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

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

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

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

SELECT*
FROMemployees
WHEREsalary BETWEEN 10000 AND 16000;

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

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

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

#查询没有奖金的员工的所有信息
SELECT*
FROMemployees
WHEREcommission_pct IS NULL;

5、安全等于

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

SELECT*
FROMemployees
WHEREcommission_pct <=> NULL;

有条件了!筛选,MySQL条件查询SELECT-WHERE相关推荐

  1. MySQL数据查询SELECT大全

    今天不想写博客了,就这样吧 -- 数据的准备-- 创建一个数据库create database python_test charset=utf8;-- 使用一个数据库use python_test;- ...

  2. 最基础!MySQL基础查询SELECT

    1.查询表中字段 USE 要操作的数据库名; SELECT 查询的字段 FROM 要操作的表; 若要查询表中所有字段,可以用 * 代替上面的 查询的字段 . 2.查询常量 SELECT 99; SEL ...

  3. MySQL条件查询简单汇总

    条件查询语法:     select          查询列表     from         表名     where         筛选条件;          分类:     一.按条件表 ...

  4. MySQL常用查询(查行数、列数、表数、字段数)和常用函数

    文章目录 查询一个表(tb1)的列数和行数 查询一个数据库(database)中有多少表 查询一个数据库共多少字段 IF()函数 日期条件的筛选 查询表中id重复的数据 查询表中除了id列的其他列名 ...

  5. ORACLE和MYSQL 去重查询

    ORACLE // 去重查询 select * from(select 别名1.*, row_number() over(partition by 别名1.列名1 order by 别名1.列名2 A ...

  6. mysql 连接查询两个条件_MySQL之多表查询一 介绍 二 多表连接查询 三 符合条件连接查询 四 子查询 五 综合练习...

    一 介绍 本节主题 多表连接查询 复合条件连接查询 子查询 首先说一下,我们写项目一般都会建一个数据库,那数据库里面是不是存了好多张表啊,不可能把所有的数据都放到一张表里面,肯定要分表来存数据,这样节 ...

  7. MySQL学习记录04where条件子句、联表查询、子查询

    文章目录 MySQL学习记录04where条件子句.联表查询.子查询 4.1DQL 4.2指定查询字段 4.3where条件子句 4.4联表查询 4.5分页和排序 4.6子查询 MySQL学习记录04 ...

  8. mysql 查询 表别名_MySQL-复杂查询及条件-起别名-多表查询-04

    基本查询语句及方法 测试数据创建 如果在windows系统中,插入中文字符,select的结果为空白,可以将所有字符编码统一设置成gbk(或者参照我安装配置MySQL的博客,将所有字符编码设置为 ut ...

  9. jpa mysql sql分页查询语句_JPA多条件复杂SQL动态分页查询功能

    概述 ORM映射为我们带来便利的同时,也失去了较大灵活性,如果SQL较复杂,要进行动态查询,那必定是一件头疼的事情(也可能是lz还没发现好的方法),记录下自己用的三种复杂查询方式. 环境 spring ...

最新文章

  1. 仅使用OpenCV实现活体检测!(附源码)
  2. You're AllSet! 以多重集函数角度重新检视超图GNN
  3. Oracle 11g Release 1 (11.1) 查询优化器的访问路径
  4. python按行求和_Python第一篇:对3个Excel文件进行整合
  5. 小森生活一直服务器维护,《小森生活》怎么处理断线黑屏的问题 连接不上服务器解决办法...
  6. HTML制作搞笑照片,40张创意搞笑的照片PS效果
  7. MySQL学习笔记03【数据库表的CRUD操作、数据库表中记录的基本操作、客户端图形化界面工具SQLyog】
  8. 如何把极坐标化为直角坐标_2019高考100题之063(极坐标)
  9. Joint Face Detection and Alignment using Multi-task Cascaded Convolutional Networks -译文
  10. 安卓开发 在oncreate显示对话框 hide 之后 点不动_微信小程序云开发教程微信小程序的API入门常用API...
  11. MATLAB处理txt文档数据——以处理pscad输出数据为例
  12. 三种方法生成随机数之GetTickCount篇
  13. 使用hashcat破解Windows账户密码
  14. 在未知社交网络中最大化影响力(论文翻译)
  15. linux网络电视软件sopcast的安装
  16. 木耳炒什么好吃 木耳的做法
  17. shopex服务器信息,ShopEx开放平台
  18. C++如何优雅地释放资源
  19. OsmocomBB SMS Sniffer
  20. TPO “Java运行环境未找到”

热门文章

  1. 使用API​​身份验证的Spring Security
  2. Spring–设计领域模型和服务层
  3. 处于RUNNABLE状态的Java线程未真正运行
  4. 1 TB /节点时快速,可预测且高度可用
  5. html加css作品,我的影视作品,如何在博客园发布带有CSS样式的HTML
  6. java环境变量的配置_Java的下载及环境变量的配置
  7. axure怎么做5秒倒计时_五个月宝宝早教,5个月婴儿早教怎么做
  8. mysql 如何凭借几个列_我如何总结MySQL中的几个列
  9. php点击后增加html元素,如何动态生成html元素以及为元素追加属性的方法介绍(附代码)...
  10. java中$和 的区别详解_Mybatis之#{}与${}的区别使用详解