IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 大数据 -> SQL——比较运算符 -> 正文阅读

[大数据]SQL——比较运算符

练习:查询员工id为偶数的员工信息

SELECT employee_id,last_name,salary
FROM employees
WHERE employee_id % 2 = 0;

在这里插入图片描述

练习:查询表中commission_pct为null的数据有哪些

SELECT last_name, salary, commission_pct
FROM employees
WHERE commission_pct IS NULL

在这里插入图片描述

练习:查询表中commission_pct不为null的数据有哪些

SELECT last_name, salary, commission_pct
FROM employees
WHERE commission_pct IS Not NULL

在这里插入图片描述

LEAST() / GREATEST() 求最小/最大

SELECT LEAST('g','b','t','m'),GREATEST('g','b','t','m')
FROM DUAL;

在这里插入图片描述

SELECT LEAST(first_name,last_name),LEAST(LENGTH(first_name),LENGTH(last_name))
FROM employees;

在这里插入图片描述

查询工资在6000 到 8000的员工信息

BETWEEN 条件下界1 AND 条件上界2 (查询条件1和条件2范围内的数据,包含边界)

SELECT employee_id, last_name, salary
FROM employees
WHERE salary BETWEEN 6000 AND 8000;

SELECT employee_id, last_name, salary
FROM employees
WHERE salary >= 6000 AND salary <= 8000;

在这里插入图片描述

查询工资不在6000 到 8000的员工信息

SELECT employee_id,last_name,salary
FROM employees
WHERE salary NOT BETWEEN 6000 AND 8000;
#where salary < 6000 or salary > 8000;

在这里插入图片描述

IN / NOT IN 查询部门为10,20,30部门的员工信息

SELECT last_name,salary,department_id
FROM employees
#where department_id = 10 or department_id = 20 or department_id = 30;
WHERE department_id IN (10,20,30);

在这里插入图片描述
查询工资不是6000,7000,8000的员工信息

SELECT last_name,salary,department_id
FROM employees
WHERE salary NOT IN (6000,7000,8000);

LIKE: 模糊查询

% : 代表不确定个数的字符 (0个,1个,或多个)
_ :代表一个不确定的字符
查询last_name中包含字符’a’的员工信息

SELECT last_name
FROM employees
WHERE last_name LIKE '%a%';

在这里插入图片描述
查询last_name中以字符’a’开头的员工信息

SELECT last_name
FROM employees
WHERE last_name LIKE 'a%';

查询第3个字符是’a’的员工信息

SELECT last_name
FROM employees
WHERE last_name LIKE '__a%';

在这里插入图片描述

练习:查询第2个字符是_且第3个字符是’a’的员工信息

需要使用转义字符: \

SELECT last_name
FROM employees
WHERE last_name LIKE '_\_a%';

REGEXP \ RLIKE :正则表达式

SELECT 'shkstart' REGEXP '^shk', 'shkstart' REGEXP 't$', 'shkstart' REGEXP 'hk'
FROM DUAL;

在这里插入图片描述

SELECT 'atguigu' REGEXP 'gu.gu','atguigu' REGEXP '[ab]'
FROM DUAL;

在这里插入图片描述

选择工资不在5000到12000的员工的姓名和工资

SELECT first_name, last_name, salary
FROM employees
WHERE salary NOT BETWEEN 5000 AND 12000;

在这里插入图片描述

选择在20或50号部门工作的员工姓名和部门号

SELECT first_name, last_name, department_id
FROM employees
WHERE department_id IN (20,50);

在这里插入图片描述

选择公司中没有管理者的员工姓名及job_id

SELECT first_name, last_name, job_id
FROM employees
WHERE manager_id IS NULL;

在这里插入图片描述

选择公司中有奖金的员工姓名,工资和奖金级别

SELECT first_name, last_name, salary, commission_pct
FROM employees
WHERE commission_pct IS NOT NULL;

在这里插入图片描述

选择员工姓名的第三个字母是a的员工姓名

SELECT last_name
FROM employees
WHERE last_name LIKE '__a%';

在这里插入图片描述

选择姓名中有字母a和k的员工姓名

SELECT last_name
FROM employees
WHERE last_name LIKE '%a%' OR last_name LIKE '%k%';

在这里插入图片描述

显示出表 employees 表中 first_name 以 'e’结尾的员工信息

SELECT *
FROM employees
WHERE first_name LIKE '%e';

在这里插入图片描述

显示出表 employees 部门编号在 80-100 之间的姓名、工种

SELECT last_name, job_id
FROM employees
WHERE department_id BETWEEN 80 AND 100;

在这里插入图片描述

显示出表 employees 的 manager_id 是 100,101,110 的员工姓名、工资、管理者id

SELECT last_name, salary, manager_id
FROM employees
WHERE manager_id IN (100, 101, 110);

在这里插入图片描述

  大数据 最新文章
实现Kafka至少消费一次
亚马逊云科技:还在苦于ETL?Zero ETL的时代
初探MapReduce
【SpringBoot框架篇】32.基于注解+redis实现
Elasticsearch:如何减少 Elasticsearch 集
Go redis操作
Redis面试题
专题五 Redis高并发场景
基于GBase8s和Calcite的多数据源查询
Redis——底层数据结构原理
上一篇文章      下一篇文章      查看所有文章
加:2022-05-05 11:25:14  更:2022-05-05 11:26:10 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/24 1:30:18-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码