当前位置:网站首页>MySQL --- 数据库查询 - 条件查询
MySQL --- 数据库查询 - 条件查询
2022-07-03 00:55:00 【小雪菜本菜】
条件查询
我们知道从 MySQL 表中使用 SELECT 语句来查询数据,如需有条件地从表中选取数据,可将 WHERE 子句添加到 SELECT 语句中。
语法
SELECT 字段名 FROM 表名 WHERE 条件;运算符表


BETWEEN 后面是最小值,AND 后面是最大值,表示的是一个区间,是包含最大值和最小值的
IN(...) 如果我们需要的值在括号里面就表示成立
LIKE 模糊匹配,需要用到通配符,一个是 _ 表示匹配单个字符,另一个是 % 表示匹配任意个字符
IS[NOT] NULL 判断某一个字段是不是空
查询需求
1.查询工资等于3000的员工
SELECT * FROM emp WHERE sal=3000;
2.查询工资小于1000的员工
SELECT * FROM emp WHERE sal<1000;
3.查询工资小于等于1000的员工
SELECT * FROM emp WHERE sal<=1000;
4.查询没有奖金的员工
SELECT * FROM emp WHERE emp.comm IS NULL;
5.查询有奖金的员工
SELECT * FROM emp WHERE emp.comm IS NOT NULL;
6.查询工资在1200到1800之间的员工(包含1200和1800)
SELECT * FROM emp WHERE sal>=1200 && sal<=1800;
SELECT * FROM emp WHERE sal>=1200 AND sal<=1800;
SELECT * FROM emp WHERE sal BETWEEN 1200 AND 1800;
7.查询职位为推销员,且工资小于1500的员工
SELECT * FROM emp WHERE job='salesman' AND sal<1500;
8.查询工资为800 或 3000 或 5000的员工
SELECT * FROM emp WHERE sal=800 OR sal=3000 OR sal=5000;
SELECT * FROM emp WHERE sal in(800,3000,5000);
9.查询姓名为四个字的员工 通配符 模糊查询
SELECT * FROM emp WHERE ename LIKE '____';
10.查询姓名最后一位是S的员工 通配符 % 匹配任意多个
SELECT * FROM emp WHERE ename LIKE '%S';
边栏推荐
- leetcode 6103 — 从树中删除边的最小分数
- 这不平凡的两年,感谢我们一直在一起!
- Several cases of recursive processing organization
- [overview of AUTOSAR four BSW]
- 【系统分析师之路】第五章 复盘软件工程(开发模型开发方法)
- 产业互联网的产业范畴足够大 消费互联网时代仅是一个局限在互联网行业的存在
- Button wizard play strange learning - go back to the city to buy medicine and add blood
- ROS2之ESP32简单速度消息测试(极限频率)
- 1696C. Fishingprince Plays With Array【思维题 + 中间状态 + 优化存储】
- R language ggplot2 visual faceting, visual facet_wrap bar plot, using strip Text function customize the size of the strip of each facet title in the facet graph (cutimi
猜你喜欢

有向图的强连通分量

Infrared thermography temperature detection system based on arm rk3568

Draw love with go+ to express love to her beloved

Find a benchmark comrade in arms | a million level real-time data platform, which can be used for free for life

Asynchronous, email and scheduled tasks

12_微信小程序之微信视频号滚动自动播放视频效果实现

excel去除小数点后面的数据,将数字取整

Database SQL language 02 connection query

Reading and writing speed of Reza rz/g2l arm development board storage and network measurement

寻找标杆战友 | 百万级实时数据平台,终身免费使用
随机推荐
鏈錶內指定區間反轉
MySQL基础用法02
[C language] branch and loop statements (Part 1)
Basis of information entropy
18_ The wechat video number of wechat applet scrolls and automatically plays the video effect to achieve 2.0
Rk3568 development board evaluation (II): development environment construction
Cut point of undirected graph
What is needed to develop a domestic arm intelligent edge computing gateway
matlab 多普勒效应产生振动信号和处理
Assets, vulnerabilities, threats and events of the four elements of safe operation
(C语言)数据的存储
MongoDB系列之MongoDB常用命令
Button wizard play strange learning - go back to the city to buy medicine and add blood
Find a benchmark comrade in arms | a million level real-time data platform, which can be used for free for life
Database SQL language 01 where condition
1038 Recover the Smallest Number
leetcode 2097 — 合法重新排列数对
瑞萨RZ/G2L ARM开发板存储读写速度与网络实测
JS inheritance and prototype chain
Telephone network problems