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
?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 server模糊查询、分组的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 在虎牙直播王者荣耀的手机配置要求和网速要
- 下一篇: 动态网页开发基础【笔记】