sql语句条件查询,模糊查询

一.按条件表达式筛选

#案例1,查询工资>12000的员工信息
SELECT * FROM employees WHERE salary>12000;
#案例2,查询部门编号不等于90号的员工名和部门编号SELECT last_name,department_idFROM employeesWHEREdepartment_id<>90;

二 按逻辑表达式筛选

#案例1: 查询工资在z在10000到20000之间的员工名,工资以及奖金SELECTlast_name,salary,commission_pctFROMemployeesWHEREsalary>=10000 AND salary <=20000;
#案例2: 查询部门编号不是在90到110之间,或者工资高于15000的员工信息SELECT * FROM employees WHERE NOT(department_id>=90 AND department_id<=110) OR salary>15000;

三,模糊查询

/*
LIKE 
1.一般和通配符搭配使用 % 任意多个字符,包含0个字符
*/
# LIKE 
# 案例1: 查询员工名中包含字符a的员工信息
SELECT*
FROMemployees
WHERElast_name LIKE '%a%';# 案例2; 查询员工名中第三个字符为e,第五个字符为a的员工名称和工资
SELECTlast_name,salaryFROMemployeesWHERElast_name LIKE '__n_1%';
#案例3 查询员工名中第二个字符为_的员工名
# @为转义字符 ESCAPE
SELECTlast_nameFROMemployeesWHERElast_name LIKE '_@_%' ESCAPE '@';
# between and
/*
使用between and 可以提高语句的简洁度
包含临界值
两个临界值不要调换顺序
*/
#案例一:查询员工编号在100到120之间的员工信息
SELECT*
FROMemployeesWHEREemployee_id>= 100 AND employee_id<=120;
#方式二
SELECT*
FROMemployees
WHEREemployee_id BETWEEN 100 AND 120;
# in
/*
判断某字段的值是否属于in列表中的某一项
*/
SELECTlast_name,job_id
FROMemployees
WHEREjob_id IN ('IT_PROG','AD_VP','AD_PRES');
# is null;
#案列1:查询没有奖金的员工名和奖金率
SELECTlast_name,commission_pct
FROMemployees
WHEREcommission_pct IS NULL;
#案列2:查询有奖金的员工名和奖金率
SELECT last_name,commission_pct
FROMemployeesWHEREcommission_pct IS NOT NULL;
#安全等于 <=>
/*即可以判断NULL值,又可以判断普通的数值,可读性较低
*/
#案例1
SELECTlast_name,salaryFROMemployees
WHEREsalary <=>12000;#2.查询员工号为176的员工的姓名和部门号和年薪
SELECTlast_name,deparment_id,salary*12*(1+IFNULL(commission_pct,0)) AS 年薪FROMemployees;

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/597286.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

ASP.NETCore WebAPI 入门 杨中科

ASP.NETCore WebAPI入门1 回顾 mvc开发模式 前端代码和后端代码是混在一个项目之中 WEB API 1、什么是结构化的Http接口。Json。 2、Web API项目的搭建。 3、Web API项目没有Views文件夹。 4、运行项目&#xff0c;解读代码结构。 5、【启用OpenAPI支持】→>swagger,在界…

Spring的IOC解决程序耦合

目录 1.配置项目 1.1配置pom.xml 1.2Spring常用功能的Jar包依赖关系 1.3简单代码 2.IOC 2.1.applicationContext.xml 2.2.测试 3.DI 3.1概述 3.2.构造函数注入 3.3set方法注入 3.4自动注入 3.5注入集合类型的属性 1.配置项目 1.1配置pom.xml <?xml version&…

【算法每日一练]-动态规划(保姆级教程 篇14) #三倍经验 #散步 #异或和 #抽奖概率

目录 今日知识点&#xff1a; 金字塔的正反dp两种方案&#xff0c;转移方程取决于dp的具体含义 取模实现循环走m步回到原点的方案 在统计上升子序列的时候使用最小结尾元素进行标记&#xff0c;一举两得 将亏本的概率转换各种情况的方案&#xff0c;然后统计亏本的情况的方…

LeetCode——2487. 从链表中移除节点

通过万岁&#xff01;&#xff01;&#xff01; 题目&#xff1a;给你一个链表&#xff0c;然后让你从链表中移除一些节点&#xff0c;移除的规则就是我们选择的这个节点在原链表中往右不能有比这个节点大的值。思路&#xff1a;这个题我最开始以为是双指针&#xff0c;然后找…

数字孪生技术详解

在线工具推荐&#xff1a;3D数字孪生场景编辑器 - GLTF/GLB材质纹理编辑器 - 3D模型在线转换 - Three.js AI自动纹理开发包 - YOLO 虚幻合成数据生成器 - 三维模型预览图生成器 - 3D模型语义搜索引擎 数字孪生技术正在迅速彻底改变企业的运营方式。借助数字孪生技术&#xff0c…

Lazada商品详情API(lazada.item_get)获取商品的图片信息

使用Lazada商品详情API&#xff08;lazada.item_get&#xff09;获取商品的图片信息&#xff0c;首先确保你已经注册了Lazada开发者账号并获取到了API密钥。下面是一个示例代码&#xff0c;展示如何使用Python调用该API并获取商品的图片信息&#xff1a; import requests im…

opengl和directx中,渲染管线是什么?

在opengl 3D画图&#xff08;渲染或图像处理&#xff09;中&#xff0c;很多人都围绕着一个pipeline的词做很多解释&#xff0c;似乎明白这个词的含义成了入门必须要领悟的一道门槛。但实际上呢&#xff1f; 这都是因为翻译错误搞得大家非要解释一番的。好好的翻译工具不用&am…

【Nginx】在线安装与离线安装

目录 1、下载nginx news 1.2、 安装包 2、 在线安装 第一步&#xff0c;安装pcre 第二步&#xff0c;安装openssl 、zlib 、 gcc 依赖 第三步&#xff0c;安装nginx 第四步&#xff0c;关闭防火墙&#xff0c;访问nginx ​编辑 3、 离线安装 第一步 安装pcre 第二步…

LeetCode 1531. 压缩字符串 II【动态规划】2575

本文属于「征服LeetCode」系列文章之一&#xff0c;这一系列正式开始于2021/08/12。由于LeetCode上部分题目有锁&#xff0c;本系列将至少持续到刷完所有无锁题之日为止&#xff1b;由于LeetCode还在不断地创建新题&#xff0c;本系列的终止日期可能是永远。在这一系列刷题文章…

Java SE 三个基本注解(JDK内置)+四个元注解

使用注解(Annotation)时要在前面加符号&#xff0c;注解可以当作一个修饰符来修饰他支持的修饰的元素 Override - 重写&#xff0c;该注解只能用于方法 Deprecated - 已弃用&#xff0c;用在程序元素上&#xff0c;如某个类上或者某个方法上 SuppressWarnings - 抑制编译器警告…

【KingbaseES】实现MySql函数Median

本方法只支持在聚合函数窗口中调用 不支持在GROUP BY中使用&#xff0c;使用plsql写的玩意新能都会稍微差一些 建议使用原生方法修改 CREATE OR REPLACE FUNCTION _final_median(numeric[])RETURNS numeric AS $$SELECT AVG(val)FROM (SELECT valFROM unnest($1) valORDER BY …

CSS的特性与简便写法

<!DOCTYPE html> <html> <head> <meta charset"UTF-8" /> <title>CSS的三大特性</title> <style> /* 子级继承父级的 继承性*/ body{ font-size: 50px; color: red; } /* 层叠性 */ /* 前面的红色会被后面的蓝色覆盖&a…

服务器感染了.kann勒索病毒,如何确保数据文件完整恢复?

导言&#xff1a; 勒索病毒成为当前网络安全领域的一大威胁。.kann勒索病毒是其中的一种变种&#xff0c;对用户的数据造成了极大的威胁。本文91数据恢复将介绍.kann勒索病毒的特征、应对策略以及预防措施&#xff0c;以帮助用户更好地保护个人和组织的数据安全。当面对被勒索…

JavaScript常用事件的类型演示

目录 (一).表单事件(二).UI事件(四).鼠标事件(五).键盘事件 (一).表单事件 1).submit:提交 2).reset&#xff1a;重置 3).change&#xff1a;内容改变且失去焦点时触发 4).input&#xff1a;内容改变时触发&#xff08;兼容性不好&#xff09; 注&#xff1a; submit和res…

vue中动态出来返回的时间秒数,在多少范围显示多少秒,多少范围显示分,小时等等

在Vue中&#xff0c;你可以使用计算属性&#xff08;computed property&#xff09;或过滤器&#xff08;filter&#xff09;来根据动态返回的时间秒数来显示不同的时间单位&#xff0c;比如秒、分、小时等等。 下面是一个使用计算属性的示例&#xff1a; <template>&l…

【Python小游戏】消消乐丨喜羊羊与灰太狼(完整代码)

文章目录 写在前面喜羊羊与灰太狼PyGame入门消消乐注意事项写在后面写在前面 本期内容:基于pygame实现喜羊羊与灰太狼版消消乐小游戏 实验环境 python3.11及以上pycharmpygame安装pygame的命令: pip install -i https://pypi.tuna.tsinghua.edu.cn/simple pygame喜羊羊与灰…

毛虫目标检测数据集VOC格式550张

毛虫&#xff0c;一种令人惊叹的生物&#xff0c;以其独特的外貌和习性&#xff0c;成为了自然界中的一道亮丽风景。 毛虫的外观非常特别&#xff0c;身体呈圆柱形&#xff0c;表面覆盖着许多细小的毛发&#xff0c;这使得它们在叶子上伪装得非常好。它们的头部有一对坚硬的颚…

力扣第一百道题,记录一下——x 的平方根

给你一个非负整数 x &#xff0c;计算并返回 x 的 算术平方根 。 由于返回类型是整数&#xff0c;结果只保留 整数部分 &#xff0c;小数部分将被 舍去 。 注意&#xff1a;不允许使用任何内置指数函数和算符&#xff0c;例如 pow(x, 0.5) 或者 x ** 0.5 。 很容易想到用二分…

自然语言转SQL,一个微调ChatGPT3.5的实例(上)--训练数据准备

背景 让非技术人员可以从数据库中提问&#xff0c;这是学术界和工业界多年来感兴趣的问题。最近&#xff0c;大型语言模型&#xff08;LLM&#xff09;技术&#xff08;如GPT-4&#xff09;的进展提高了所提出解决方案的准确性。然而&#xff0c;由于最先进的LLM尚未开放进行微…

select for update会锁表还是行锁还是其它

select for update含义 select查询语句是不会加锁的&#xff0c;但是 select for update除了有查询的作用外&#xff0c;还会加锁呢&#xff0c;而且它是悲观锁哦。至于加了是行锁还是表锁&#xff0c;这就要看是不是用了索引/主键啦。 没用索引/主键的话就是表锁&#xff0c…