条件查询(where)——MySQL
文章目录
- 条件查询
- 条件查询导图
- 语法
- 条件查询
- 逻辑查询
- 2.1模糊查询
- like
- 例题
- between and
- in
- is NULL
- <=> 安全等于
条件查询
关键词:where
条件查询导图
语法
关键词:where
select 查询列表 from 表名 where 筛选条件
执行循序:
- 先在库中找表名。
- 筛选满足要求的。
- 查询
筛选条件分类:
- 条件表达式筛序
'>、<、=、<>不等、>=、<= - 逻辑表达式筛序
&&、||、!
逻辑运算符就是连接条件表达式 - 模糊查询
like、between and 、in、is null、is not null
- 条件表达式筛序
条件查询
- 查询工资大于 12000 的员工姓名和工资
select * from employees where salary>1200;
- 查询员工号为 176 的员工的姓名和部门号和年薪
select last_name,department_id from employees where department_id<>90;
逻辑查询
- 选择工资不在 5000 到 12000 的员工的姓名和工资
select last_name,salary,commission_pct where salary>=5000 and salary<=12000;
两句等价
select last_name,salary,commission_pct where salary between 5000 and 12000;
2.1模糊查询
like
- 一般和通配符搭配在一起使用
- 通配符:
- % :任意多个字符,包含0个
- _ :任意单个字符
- 如果要查找%或_字符的时候可以转义:\% 、\_
例题
- 选择员工姓名的第三个字母是 a 的员工姓名
select last_name from employees where last_name like '__a%';
- 选择姓名中有字母 a 和 e 的员工姓名
select last_name from employees where last_name like '%a%' and '%e%';
- 选择员工姓名的第二个字母是_的员工姓名
select last_name from employees where last_name like '_\_%'
between and
- between and可以使挑选到某一个区间的值表达的更加精简
between a and b
等价于id >=a and id <= b
,a,b两个临界值不能颠倒
- 显示出表 employees 部门编号在 80-100 之间 的姓名、职位
select * from employees where
employees_id >=80 and employees_id <= 100;
会多些一些重复的东西,用between and可以改为
select * from employees where
employees_id between 80 and 100;
in
- 查询员工的工种编号是 IT,AD,MS中的一个员工名和工种编号
select last_name,job_id from employees where
job_id=‘TI’ OR job_id=‘AD’ OR job_id=‘MS’;
会多些一些重复的东西,用in可以改为
select last_name,job_id from employees where
job_id IN (‘TI’,‘AD’,‘MS’);
is NULL
- 查询没有奖金的员工名和奖金率
select last_name,commission_pct from employees
where commission_pct = NULL;
这种写法是错误的因为**=能判断NULL值**
select last_name,commission_pct from employees where
commission_pct is null;
<=> 安全等于
- 用于判断是否等于
查询工资为12000的员工信息
select last_name,salary from employees where salary<=>1200;
普通类型的值 NULL值 可读性 is null × √ 强 <=> √ √ 差
条件查询(where)——MySQL相关推荐
- php mysql or_mysql条件查询and or使用方法及优先级实例分析
本文实例讲述了mysql条件查询and or使用方法及优先级.分享给大家供大家参考,具体如下: mysql and与or介绍 AND 和 OR 可在 WHERE 子语句中把两个或多个条件结合起来. 使 ...
- mysql有个数据用or语句有相同条件_MySql带OR关键字的多条件查询语句
上篇文章给大家介绍了Mysql带And关键字的多条件查询语句,下面给大家介绍MySql带OR关键字的多条件查询语句,感兴趣的朋友可以一起学习. MySQL带OR关键字的多条件查询,与AND关键字不同, ...
- MySQL 条件查询 limit、in、between and、like等等
MySQL 条件查询 环境: CREATE TABLE `test_user` (`id` int(11) NOT NULL AUTO_INCREMENT COMMENT '用户id',`userna ...
- Mysql动态数据多条件查询
Mysql动态数据多条件查询 前言 有的时候,我们进行数据的数据查询的时候,我们会加入筛选条件. 例如: select * from user where username = ? // ? 指的是自 ...
- mysql 查询条件优先级_mysql条件查询and or使用实例及优先级介绍
mysql条件查询and or使用实例及优先级介绍 一.总结 一句话总结: 在where中可以包含任意数目的and和or操作符,在没有任何其他符号的时候,例如括号,SQL会首先执行and条件,然后才执 ...
- mysql查询条件_mysql条件查询,最简单的一种,你知道吗?
在上一篇文章中我们学习了在php中怎样查询数据库中的数据,哪些数据都是直接获取一个表中的所有数据,全部拿过来,没有经过过滤,很多数据对于我们来说暂时是用不上的,这就相当于浪费了带宽,不利于提高数据处理 ...
- 一、MySQL查询学习笔记(基础查询、条件查询、排序查询、常见函数、分组查询 详解)
DQL语言的学习 一.基础查询 语法: **SELECT 要查询的东西 [FROM 表名];**类似于Java中 :System.out.println(要打印的东西); 特点: ①通过select查 ...
- MySQL 基本查询、条件查询、投影查询
文章目录 1. 基本查询 2. 条件查询 3. 投影查询 练习 LeetCode 595. 大的国家 练习 LeetCode 584. 寻找用户推荐人 练习 LeetCode 1173. 即时食物配送 ...
- from mysql partition select_玩转select条件查询,避免踩坑
条件查询 语法: select 列名 from 表名 where 列 运算符 值 说明: 注意关键字where,where后面跟上一个或者多个条件,条件是对前面数据的过滤,只有满足where后面条件的 ...
- mysql 条件查询分页_百万数据下mysql条件查询及分页查询的注意事项
接上一节<百万数据mysql分页问题>,我们加上查询条件:select id from news where cate = 1 order by id desc limit 500000 ...
最新文章
- 高通平台MSM8916LCM模块移植(一)-bootloader部分
- 英语语法---主语详解
- [python3.x] 利用chardet检测网页编码
- 给GridView设置行高
- python发邮件脚本_Python实现的简单发送邮件脚本分享
- 先序abdfcegh 中序bfdagehc 后序线索二叉树_二叉树的遍历和线索二叉树
- uni-app 跳转支付宝小程序以及带参
- Navicat - 导入CSV注意事项
- JEP 尝鲜系列 3 - 使用虚线程进行同步网络 IO 的不阻塞原理
- 手机app测试用例考虑测试点
- 简单常用的互联网赚钱工具分享
- java开花_那是花开-javaweb开发-51CTO博客
- 计算机无法读取tf卡,tf卡修复工具不好用教你电脑不识别TF卡的解决办法
- std::move使用不当引起的copy elision
- bnuoj 29065 鸣人的查克拉
- 让企业报表化繁为简,Smartbi实现报表统一管理
- android 轮换实现动画,怎么在Android中实现一个首页无限轮播功能
- 夜刃CTF小组招募志同道合的CTFer
- 浅析AVL树--AVL树的双旋转
- 服务器system文件缺失,incaseformat蠕虫病毒爆发,警惕文件丢失!
热门文章
- Mac电脑快速查找文件的两种方法
- vivo Z1的USB调试模式在哪里,打开vivo Z1USB调试模式的经验
- 网站优化加速经验总结
- 来!PyFlink 作业的多种部署模式
- ‘v-model‘ directives require the attribute value which is valid as LHS
- 用 Python 计算综合测评中的专业成绩加权平均分
- Python 快速设置 Excel 表格边框
- 电机正反转c语言注释,直流电机正反转C程序.doc
- 个人收集的IT技术网站集合,涉及web前后端,大数据,UI设计等。
- 微信小程序小说云开发免费源码