使用SQLyog的sql条件查询
1. 等值判断(=)
#查询符合条件的数据
SELECT employee_id,first_name,salary
FROM t_employees
WHERE salary = 10000;
2. 不等值判断(>、<、>=、 <= 、!= 、<>)和逻辑判断(and、or、not)
!=和<>都是不等于
# 查询员工的工资再10000~40000之间的员工信息(编号,名字,薪资)
SELECT employee_id,first_name,salary
FROM t_employees
WHERE salary >= 10000 AND salary <=40000;
3.区间判断(between and)
#查询员工的薪资在10000~50000之间的员工信息(编号,名字,薪资)
SELECT employee_id,first_name,salary
FROM t_employees
WHERE salary BETWEEN 10000 AND 50000;
4. NULL值判断(IS NULL、IS NOT NULL)
#查询没有提成的员工信息(编号,名字,薪资,提成)
SELECT employee_id,first_name,salary,commission_pct
FROM t_employees
WHERE commission_pct IS NULL;
5. 枚举查询
#查询部门编号为90、30的员工信息(编号,名字,薪资,部门编号)
SELECT employee_id,first_name,salary,department_id
FROM t_employees
WHERE department_id IN(90,30);
6. 模糊查询
LIKE_ (单个任意字符)
列名 LIKE ‘张_’
LIKE % (任意长度的任意字符)
列名 LIKE ‘张%’
#查询名字已“L”开头的员工信息(编号,名字,薪资,部门编号)
SELECT employee_id,first_name,salary,department_id
FROM t_employees
WHERE first_name LIKE 'L%';#查询名字已“L”开头并且长度为3的员工信息(编号,名字,薪资,部门编号)
SELECT employee_id,first_name,salary,department_id
FROM t_employees
WHERE first_name LIKE 'L__';
7.分支结构查询
CASE
WHEN 条件1 THEN 结果1
WHEN 条件2 THEN 结果2
WHEN 条件3 THEN 结果3
ELSE 结果4
END
#查询员工信息(编号,名字,薪资,薪资级别<对应条件表达式生成>)
SELECT employee_id,first_name,salary,
CASEWHEN salary>40000 THEN 'A'WHEN salary>30000 AND salary <40000 THEN 'B'WHEN salary>20000 AND salary <30000 THEN 'C'WHEN salary>10000 AND salary <20000 THEN 'D'ELSE 'E'
END AS '薪资级别'
FROM t_employees;
使用SQLyog的sql条件查询相关推荐
- 关于时间的SQL条件查询
文章目录 一. 问题背景 二. 解决 一. 问题背景 在navicat书写sql语句时,有时候遇到关于时间字段的条件查询,比如where create_time >= "2021-02 ...
- SQL条件查询,分组查询,排序查询,分页查询
DQL查询操作(条件查询,分组查询,排序查询,分页查询) 文章目录 DQL查询操作(条件查询,分组查询,排序查询,分页查询) 一.查询语法 二.基础查询 三.条件查询 四.排序查询 五.分组查询 六. ...
- SQL条件查询 where
条件查询 where 语法:select 数据 from 数据源 where 进行过滤条件 select * from emp; select ename,sal,comm,job from emp; ...
- sql 条件查询以及模糊查询
-- 条件查询 where子句后跟条件 -- SELECT * FROM 表名 WHERE 条件; /* 1.between..and 在一个范围之间 2.in 集合 3.li ...
- 006.Sql条件查询
条件查询的语法就是: SELECT * FROM <表名> WHERE <条件表达式>
- Sql条件查询的逻辑判断顺序
数据库表如下 查询 name 是zs且 age 是10 或 age是20的,如果使用一下sql查询,查询出来的结果是不正常的. SELECT * from student WHERE name = ' ...
- SQL条件查询/动态SQL
1.if标签 语法 <if test="boolean判断结果">sql代码 </if> 示例: 为什么需要添加 id=-1(任意不成立条件或者是绝对成立条 ...
- SQL Sever 条件查询
在实际开发中,数据库是我们必不可少的工具,学习好如何使用数据库能让我们的开发事半功倍,今天我分享一下SQL条件查询的一些知识. 首先我们必需了解一个子句:SQL Sever WHERE 子句.这个子句 ...
- Mysql查询数据之基本和多条件查询
(1)基本查询 SQL基本查询语法:SELECT * FROM <表名>; SELECT查询的结果是一个二维表. MySQL [test]> select * from studen ...
最新文章
- 批改网作文提交时分析不出来_小学生作文写作从哪些方面提高呢?
- 利用LSM实现更安全的linux
- selenium判断是否出现弹窗_如何判断三元催化器是否出现故障
- 世界地图20亿像素_高通骁龙690 5G平台发布,支持1.92亿像素性能提升20%
- 在Windows 2000下优化Oracle9i性能[转]
- 廖雪峰老师Git教程代码梳理
- [Leedcode][JAVA][第202题][快乐数]
- 敏捷开发与中医理论系列之二:古法教学(软件教育,松结对编程,师徒制度)...
- Python统计Excel文件中超市营业额明细数据
- 一个创业公司CEO的85条感悟
- Memcached源码分析之memcached.h
- java中的数据结构——图
- (附代码)手写滑动验证码,完整代码开放
- python随机密码生成
- J2EE和J2se的区别
- 南开hpd openbilibili
- java 排序库_Java数据库排序
- 计算机视觉(CV)方向今年招聘情况怎么样?是否已经人才过剩?
- 古籍制作 - 古书制作 - 古籍制作工具 - 古籍制作软件 - 古籍修复工具 -古籍修复软件 - 古书制作软件 - 古书修复工具 - 古籍修复软件 -古籍修复软件
- 学生信息管理系统----班级信息管理
热门文章
- 小米7.0系统手机最简单激活XPOSED框架的方法
- 网上开店货源如何找的技巧方法和要注意的问题
- 使用Tableau制作帕累托图
- 鲸鱼算法与Python简单可视化测试(1)
- VanBlog: 一款简洁实用优雅的高性能个人博客系统
- g++提醒:file format not recognized; treating as linker script
- 与广告“互动”—情景互动式创意广告
- flutter 插件开发:分享插件只针对ios平台
- Linux命令--查看内存--free--使用/教程/实例
- ASUS ZDNR-12D PIKE 6480安装centos5.6