Sql 函数
来源:互联网 发布:网络电视华人台 编辑:程序博客网 时间:2024/06/06 15:43
一. 查询总条数的百分比
SELECT TOP(20) PERCENT * FROM User_Info
二. 每条记录返回一个序列号
SELECT ROW_NUMBER()OVER(ORDER BY CreateDate DESC) as rowId,* from User_Info
ROW_NUMBER()OVER(ORDER BY CreateDate DESC) :将每条记录返回一个序列号并以降序排列。
三. sql语句分页查询
WITH cte AS (SELECT ROW_NUMBER()OVER(ORDER BY CreateDate DESC) as rowId,* from user_info) SELECT * FROM cte WHERE rowId BETWEEN((1-1)*10+1) and 1*10
ROW_NUMBER()OVER()每条记录的行号
SELECT * FROM cte WHERE rowId BETWEEN ((当前页号-1)* 页面显示条数 +1 ) AND 当前页号 * 页面显示条数;
四. REPLACE()替换函数的使用
用第三个表达式替换第一个字符串表达式中出现的所有第二个给定字符串表达式。
语法
REPLACE ( 'string_expression1' , 'string_expression2' , 'string_expression3' )
'string_expression1'
待搜索的字符串表达式。string_expression1 可以是字符数据或二进制数据。
'string_expression2'
待查找的字符串表达式。string_expression2 可以是字符数据或二进制数据。
'string_expression3'
替换用的字符串表达式。string_expression3 可以是字符数据或二进制数据。
返回类型
如果 string_expression(1、2 或 3)是支持的字符数据类型之一,则返回字符数据。如果string_expression(1、2 或 3)是支持的 binary 数据类型之一,则返回二进制数据。
示例如下
下面的数据库中有的用户名称前包含有特殊字符。如下图用户名”钟继栋“前面有特殊字符
我们可以使用Replace()函数使用没有特殊字符的字符串替换含有特殊字符的字符串。
SQL语句如下:
SELECT TelPhone,replace(Name,'',substring(Name,0,1)),CreateDate,[Address] FROM User_Detail
SQL语句运行后如下图:
使用该函数后用户名前面的特殊字符被替换掉了。
0 0
- SQL函数
- SQL函数
- sql函数
- SQL函数
- sql函数
- SQL函数
- SQL函数
- SQL 函数
- SQL函数
- sql 函数
- sql函数
- sql函数
- 函数 sql
- SQL函数
- SQL函数
- SQL函数
- SQl函数
- SQL 函数
- Linux学习记录(7)Linux文件系统的挂载
- 排序算法之插入排序
- android.support.v7.internal.widget.ActionBarOverlayLayout could not be instantiated
- mysql create database 指定utf-8编码
- 工厂方法与抽象工厂结合(Pizza)
- Sql 函数
- 仿QQ 拖动小红点原理及其实现
- 什么是类发射
- [leetcode-273]Integer to English Words(java)
- Android自学笔记之ProgressBar进度条的属性、常用方法及使用
- freemarker各种转换
- leetcode-258-Add Digits
- 将 paired count 和unpaired count 相加
- 野人学Android基础篇之初探UI控件第六课--ListView和他的adapter们(四)