使用SQLyog的sql条件查询方式

 更新时间:2024年05月07日 10:54:49   作者:素心如月桠  
这篇文章主要介绍了使用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,
CASE
	WHEN 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;

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • SQL Server索引设计基础知识详解使用

    SQL Server索引设计基础知识详解使用

    为了使索引的使用效率更高,在创建索引时,必须考虑在哪些字段上创建索引和创建什么类型的索引。索引设计不合理或者缺少索引都会对数据库和应用程序的性能造成障碍。高效的索引对于获得良好的性能非常重要。设计索引时,应该考虑相应准则
    2023-04-04
  • mysql 5.7.21 安装配置方法图文教程(window)

    mysql 5.7.21 安装配置方法图文教程(window)

    这篇文章主要为大家详细介绍了window环境下mysql5.7.21安装配置方法图文教程,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2018-02-02
  • MySQL联合索引设计中字段顺序、区分度与优化器行为示例详解

    MySQL联合索引设计中字段顺序、区分度与优化器行为示例详解

    索引设计是数据库优化中的关键环节,遵循三大黄金原则可显著提升查询性能,这篇文章主要介绍了MySQL联合索引设计中字段顺序、区分度与优化器行为的相关资料,文中通过示例代码介绍的非常详细,需要的朋友可以参考下,
    2025-11-11
  • java连不上mysql8.0问题的解决方法

    java连不上mysql8.0问题的解决方法

    这篇文章主要为大家详细介绍了java连不上MySQL8.0问题的解决方法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2019-06-06
  • 深入Mysql字符集设置分析

    深入Mysql字符集设置分析

    深入Mysql字符集设置分析,使用mysql的朋友可以参考下
    2012-03-03
  • mysql MGR 单主多主模式切换知识点详解

    mysql MGR 单主多主模式切换知识点详解

    在本篇文章里小编给大家整理了关于mysql MGR 单主多主模式切换知识点详解内容,需要的朋友们可以参考下。
    2020-03-03
  • 详解MySQL日期 字符串 时间戳互转

    详解MySQL日期 字符串 时间戳互转

    本篇文章主要介绍了详解MySQL日期 字符串 时间戳互转,详解date转字符串、date转时间戳、字符串转date、字符串转时间戳、时间戳转date,时间戳转字符串,有兴趣的可以了解一下。
    2017-01-01
  • cmd进入mysql以及常用的mysql操作教程

    cmd进入mysql以及常用的mysql操作教程

    对于从来自事计算机专业工作的人而言,MySQL并不陌生,下面这篇文章主要给大家介绍了关于cmd进入mysql以及常用的mysql操作的相关资料,需要的朋友可以参考下
    2023-11-11
  • MySQL按照汉字的拼音排序简单实例

    MySQL按照汉字的拼音排序简单实例

    下面小编就为大家带来一篇MySQL按照汉字的拼音排序简单实例。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-01-01
  • MySQL的 DDL和DML和DQL的基本语法详解

    MySQL的 DDL和DML和DQL的基本语法详解

    SQL语句,即结构化查询语言(Structured Query Language),是一种特殊目的的编程语言,是一种数据库查询和程序设计语言,用于存取数据以及查询、更新和管理关系数据库系统,这篇文章主要介绍了MySQL的 DDL和DML和DQL的基本语法,需要的朋友可以参考下
    2022-07-07

最新评论