sqlserver查询语法

基本查询

select * from 表名

查询指定列

select 列1名称,列n名称 from 表名

查询指定列名称 完整查询

select 表名.列1名称,表名.列n名称 from 表名

查询 条件查询格式

select * from 表名 where 条件

查询条件开始===>

比较

等于	=
大于	>
小于	<
大于等于	>=
小于等于 <=
不等于	!=

用法:

列名 运算符 值

例子:

select * from teacher where age =18

select * from teacher where id < 6

模糊查找

符号:

代表一个		_
任意个		%
字符集		[]
取反字符集	[^]

用法:

列名 like 匹配规则

例子:

找出姓李的数据

select * from teacher where name like ‘李%’

找出名字中包含小的数据

select * from teacher where name like ‘%小%’

找出姓孙的或姓吕的

select * from teacher where name like ‘[孙,吕]%’

找出除了姓孙的,姓吕的以外的所有数据

select * from teacher where name like '[^孙,吕]%'

空查找 找出字段值为空的

列名 is null

找出年龄为null的数据

select * from teacher where age is null

空查找 找出字段值不为空的

列名 is not null

找出年龄不为空的数据

select * from teacher where age is not null

范围查找

注意:会包括最小值与最大值

列名称 between 最小值 and 最大值

查找年龄在20到45岁之间的所有的数据

select * from teacher where age between 20 and 45

上一篇:mybatis的二级缓存机制


下一篇:深度模型压缩技术在智能座舱方案的探索与实践——知识蒸馏 也是teacher student模型