sqlserver查询语法
  TEZNKK3IfmPf 2023年11月14日 28 0
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

成员查找

列名称 in (数据1,数据n)

连接查询 内连接

select * from 表1 inner join 表2 on 表1.外键列 = 表2.主键列

连接查询 左外连接

select * from 表1 left join 表2 on 表1.外键列 = 表2.主键列

连接查询 右外连接

select * from 表1 right join 表2 on 表1.外键列 = 表2.主键列

分组查询

select 分组依据列名称 from 表名 group by 分组依据列名称

聚合查询

聚合函数

最大值
max

最小值
min

平均值
avg

总数
count

总和
sum



查询排序

升序

group by 列名称 asc

降序

group by 列名称 desc
【版权声明】本文内容来自摩杜云社区用户原创、第三方投稿、转载,内容版权归原作者所有。本网站的目的在于传递更多信息,不拥有版权,亦不承担相应法律责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@moduyun.com

  1. 分享:
最后一次编辑于 2023年11月14日 0

暂无评论

推荐阅读
  TEZNKK3IfmPf   2023年11月15日   34   0   0 语法
  TEZNKK3IfmPf   2023年11月14日   23   0   0 ES6语法
  TEZNKK3IfmPf   2023年11月15日   48   0   0 函数语法
  TEZNKK3IfmPf   2023年11月14日   29   0   0 SqlServer语法
  TEZNKK3IfmPf   2024年04月12日   71   0   0 SqlServer
  TEZNKK3IfmPf   2023年11月14日   105   0   0 查询语法
  TEZNKK3IfmPf   2023年11月14日   25   0   0 登陆SqlServer
  TEZNKK3IfmPf   2023年11月14日   28   0   0 java语法
TEZNKK3IfmPf