首页 > 数据库 >【SQL】比较运算符

【SQL】比较运算符

时间:2023-03-08 14:13:13浏览次数:38  
标签:字符 last name 查询 运算符 SQL id 比较

比较运算符

%:代表不确定个数的字符(o个,1个,或多个)

—  代表一个不确定的字符

转义字符:\

 

 

 

 

1、数字与字符串比较

字符串如果隐式转成数字,如果转换不成功就当作0

2、字符串与字符串 比较

3、NUll 参与比较  结果都为NUll

 

 4、选择比较 。

先选择所有的记录,再把选择出的记录进行一条一条的比较,最后把比较结果为1的记录筛选出来。

先选择,再把选择出的记录,一条一条进行commission_pct=null 比较,最后把比较结果为1的记录筛选出来。因为比较运算符与null 的结果都是null(<=>除外),因此不会筛选出任何数据,此时就需要安全等于<=>

5、安全等于<=>

 

6、Least 和Greatest

 

 

 7、BETWEEN条件1 AND条件2

(查询条件1和条件2范围内的数据,包含边界),条件1<条件2 否则查无结果。

第一种写法和第二种写法等价

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

 

 8、in(集合)、not in(集合)

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

SELECT last_name , salary , department_idFROM employees
写法1:#where departmerk id = 10 of deartment_id = 20 or department_id = 30;
写法2: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);

 9、模糊查询 Like

%:代表不确定个数的字符(o个,1个,或多个)

—代表一个不确定的字符

转义字符:\

练习:查询last_name中包含字符'a '的员工信息

 

 

 查询last name中以字符'a'开头的员工信息

 

查询last_name中包含字符'a'且包含字符'e'的员工信息

 

 

 —代表一个不确定的字符

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

需要使用转义字符:\

 10、正则匹配

 

 

 

 

 

 

 

 




 

标签:字符,last,name,查询,运算符,SQL,id,比较
From: https://www.cnblogs.com/cdaniu/p/17191677.html

相关文章

  • MaxCompute SQL使用小技巧之时间日期处理
    --当月第一天SELECTdateadd(lastday(dateadd(getdate(),-1,'mm')),1,'dd');--当月最后一天SELECTlastday(getdate());--上季度第一天SELECTdateadd(to_date......
  • 消息队列中间件的选型与比较
    消息队列是一种重要的分布式系统组件,可用于异步通信、削峰填谷、解耦系统、数据缓存等多个方面。在选择消息队列时,需要考虑诸多因素,包括性能、可靠性、可用性、扩展性......
  • mysql5.7msi安装
    本文介绍的是只安装MySQL数据库的过程,并不包含各种其他附加工具。安装完成之后通常使用Navicat或SQLyog进行可视化操作。清华的镜像网站只保存最新的几个MySQL版本,所以直......
  • 【黄啊码】MySQL入门—4、掌握这些数据筛选技能比你学python还有用-1
    大家好!我是黄啊码,今天没继续select*了吧,如果还继续,那接下来的课程先别学,回去好好把之前的课程重复复习一遍,学明白了我们再会?废话不多说,学今天的课程之前我们先来说说这几......
  • 常用的Java开发工具比较
    市场上Java开发常用的编辑器可谓是琳琅满目,令人眼花缭乱,甚至让人难以抉择。所以今天挑选了几款主流的编辑器进行介绍,都是功能比较丰富的IDE,至于大神使用的普通文本编辑器......
  • DB2 SqlCode对照表
    DB2SqlCode对照表sqlcodesqlstateDB2错误信息(按sqlcode排序)00000000SQL语句成功完成01xxxSQL语句成功完成,但是有警告+01201545未限定的列名被解释为一个有相互关......
  • jeecg-boot中分页接口用自定义sql和list实现
    1、controller中@ApiOperation(value="分析仪工作状态和报警-3列-分页",notes="分析仪工作状态和报警状态-分页")@ApiImplicitParams({@ApiImpli......
  • java标识符,关键字和运算符
    Java标识符和关键字数据类型​Java数据类型分为基本类型和引用类型。基本类型整数类型:byte,占一个字节范围:-128~127short,占两个字节范围:-32768-32767int,占4个字......
  • Ubuntu下PostgreSQL开启远程访问(解决postgresql 端口不对外开放问题)
    报错内容EFCore进行迁移数据时,无法连接到服务器上的数据库。报错原因我们查看下数据库pgsql对应的端口netstat-a|grepPGSQL,输出以下内容,端口为5432。root@VM-16-......
  • MYSQL性能优化的最佳20+条经验
    MYSQL性能优化的最佳20+条经验 2009年11月27日  陈皓 评论 169条评论  254,080人阅读今天,数据库的操作越来越成为整个应用的性能瓶颈了,这点对于Web应用尤其......