ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

条件查询

2020-05-11 23:07:02  阅读:247  来源: 互联网

标签:like 通配符 查询 转义字符 条件 NULL where


条件查询

语法

select 查询列表

from 表名 #先执行

where 查询条件

 

分类:

1.按条件表达式筛选:

条件运算符 < > = != >= <=

2.按逻辑表达式筛选:

逻辑运算符:& || ! and or not #有自己的标准语言

3.模糊查询:

like #像什么样子

between and

in

in not

like:

案例1,查询名字中有a的

select

*

from

employess

where

last_name like '%a%'; #百分号表示通配符,意思是只有里面有a就行,前面和后面是什么都可以

like一般与通配符连接。

通配符:1.%表示任意的字符

2._ 表示任意单个字符,只占位一个

3.将通配符当作普通字符来匹配,添加转义字符使用\ _用\作为转义字符来操作,也可以随意指定转义字符 如 _$__ escape'$'

案例2:查询名字中第三个字是e,第五个字是a的

select

*

from

employess

where

last_name like '__e_a';

between and:

提高语句的简洁度,达到两个都满足且包含临界值

例如:a >= 50 and a<=90 改为 a between 50 and 120

 

in:

例:

where job_id = 'aaa' OR job_id ='bbb'

采取in关键字:job_id in ('aaa','bbb','ccc')

使用in作筛选提高了语句简洁度,更简单

 

is not:

NULL不能用 =来判断

所以采用is来

如 coms is NULL

如果查有的 就是 is not NULL

 

安全等于:<=>

也可以去判断null值,

aaa <=> NULL

安全等于不仅可以判断null也可以判断普通的值

标签:like,通配符,查询,转义字符,条件,NULL,where
来源: https://www.cnblogs.com/beautiful7/p/12872878.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有