sql server模糊查询、分组

简介: sql server模糊查询、分组

一、系统函数

1。convert(类型[length] ,表达式[,样式])

2.isnull(表达式,默认值)

字符函数:

 len() 长度

 ltrim()|rtrim()去除左右空格

 right()|left()截取右边或左边字符

 substring();按位置和长度截取

日期函数:

 dateadd()  日期加操作

 dateDiff()  两个日期差

 getdate()  获取当前系统日期

 datepart() 获取日期中一部分

二、模糊查询

 like '模式'    只能用在文本类型的数据

 %:任意长度的任意字符

 _:任意字符的一个字符


 []:指定范围中的任意字符  [杨青] [0-9][^A-Z]

 

  CHECK STUNO LIKE '[0-9][0-9][0-9]'  001  002 100 101

  范围:

  between   。。。 and。。。  等价于  and

  列表 :in

   字段 in(常量1,常量2 )  等价于 or  

三、聚合函数;

   1.sum(列名)

   2.avg(列名)

   3.max(列名) min(列名)

   4.count(列名[*])

四、分组

  SELECT 列名,聚合函数() from 表名

  where 条件

  group by  列名

  having 条件

  order by  列名

  1.SELECT后的列 必须在group by后有的才可以

  2.顺序:where ->group by ->having->order by

相关文章
创建分组总计查询的SQL技巧与方法
在SQL中,创建分组总计查询(也称为聚合查询)是一项非常基础且重要的技能
|
SQL
SQL SERVER数据分组后取第一条数据——PARTITION BY
SQL SERVER数据分组后取第一条数据——PARTITION BY
741 0
|
SQL 关系型数据库 MySQL
MySQL获取分组里的最新数据如何写sql
MySQL获取分组里的最新数据如何写sql
363 0
|
SQL 数据挖掘 数据库
SQL分组函数
【7月更文挑战第24天】SQL分组函数
341 1
|
SQL 数据库
【SQL】已解决:SQL分组去重并合并相同数据
【SQL】已解决:SQL分组去重并合并相同数据
611 1
|
SQL
sql语句按指定某个字段分组后删除重复数据只保留id最小/最大的一条数据
sql语句按指定某个字段分组后删除重复数据只保留id最小/最大的一条数据
420 0
|
SQL 关系型数据库 MySQL
MySQL数据库——SQL(3)-DQL(基本查询、条件查询、聚合函数、分组查询、排序查询、分页查询、案例练习)
MySQL数据库——SQL(3)-DQL(基本查询、条件查询、聚合函数、分组查询、排序查询、分页查询、案例练习)
466 0
|
SQL 数据库
数据库sql语句分组
在SQL中,`GROUP BY`语句用于将多行数据根据一个或多个列进行分组,以便可以对每个分组执行聚合函数,如计数、求和、求平均等。以下是一些基本的SQL分组示例。 1. **基本分组**
|
SQL HIVE
【Hive SQL 每日一题】分组排名取值
创建了一个名为`sales_data`的测试表,包含商品ID、销售额和销售日期。展示了部分示例数据。接着,提供了三个SQL查询:1) 查找每个商品销售额最高的记录;2) 获取每个商品最近和最远的销售记录;3) 求每个商品距今第二近的销售记录。每个查询都利用了窗口函数来处理数据,并给出了相应的查询结果图。
458 1
|
SQL 关系型数据库 MySQL
简简单单 My SQL 学习笔记(2)——分组和简单数据的查询
简简单单 My SQL 学习笔记(2)——分组和简单数据的查询