当前位置:网站首页>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';
边栏推荐
- 按键精灵打怪学习-自动回城路线的判断
- 强化学习 Q-learning 实例详解
- 删除有序链表中重复的元素-II
- MySQL foundation 07-dcl
- 1696C. Fishingprince plays with array [thinking questions + intermediate state + optimized storage]
- [C language] branch and loop statements (Part 1)
- Trois tâches principales: asynchrone, courrier et timing
- R language ggplot2 visualization: use ggplot2 to display dataframe data that are all classified variables in the form of thermal diagram, and customize the legend color legend of factor
- Niu Ke swipes questions and clocks in
- 【C语言】分支和循环语句(上)
猜你喜欢
![leetcode:871. Minimum refueling times [Pat has done before + maximum stacking + greed]](/img/2c/8ec3926243fac8db9ed45d8053f3af.png)
leetcode:871. Minimum refueling times [Pat has done before + maximum stacking + greed]

MySQL

Rk3568 development board evaluation (II): development environment construction

leetcode 2097 — 合法重新排列数对

机器学习术语

Merge K sorted linked lists

matlab将数字矩阵保存为地理空间数据出错,显示下标索引必须为正整数类型或逻辑类型,解决

leetcode:701. 二叉搜索树中的插入操作【bst的插入】

Cut point of undirected graph

【FPGA教程案例6】基于vivado核的双口RAM设计与实现
随机推荐
【系统分析师之路】第五章 复盘软件工程(开发模型开发方法)
What is needed to develop a domestic arm intelligent edge computing gateway
leetcode:701. Insertion in binary search tree [BST insertion]
ROS2之ESP32简单速度消息测试(极限频率)
Inversion de l'intervalle spécifié dans la liste des liens
解决ReactNative使用webView存在缓存问题
Embrace the safety concept of platform delivery
Cut point of undirected graph
MySQL foundation 07-dcl
拥抱平台化交付的安全理念
Mongodb common commands of mongodb series
excel去除小数点后面的数据,将数字取整
Canvas drawing -- bingdd
机器学习术语
如今少年已归来,人间烟火气最抚凡人心 复工了~
有向图的强连通分量
Every k nodes in the linked list are flipped
Excel if formula determines whether the two columns are the same
Basic remote connection tool xshell
matlab查找某一行或者某一列在矩阵中的位置