SQL 常用

简介:


1: replace 函数
第一个参数你的字符串,第二个参数你想替换的部分,第三个参数你要替换成什么
select replace( ' lihan ', ' a ', ' b ')

-- ---------------------------
lihbn

(所影响的行数为 1 行)
=========================================================
2:substring函数
第一个参数你的字符串,第二个是开始替换位置,第三个结束替换位置
select substring( ' lihan ', 0, 3);
-- ---
li

(所影响的行数为 1 行)
=========================================================
3:charindex函数
第一个参数你要查找的char,第二个参数你被查找的字符串 返回参数一在参数二的位置
select charindex( ' a ', ' lihan ')
-- ---------
4

(所影响的行数为 1 行)

===========================================================
4:ASCII函数
返回字符表达式中最左侧的字符的 ASCII 代码值。
select ASCII( ' lihan ')
-- ---------
108

(所影响的行数为 1 行)

================================================================
5:nchar函数
根据 Unicode 标准的定义,返回具有指定的整数代码的 Unicode 字符。
参数是介于 065535 之间的正整数。如果指定了超出此范围的值,将返回 NULL
select nchar( 3213)
-- --
unicode字符

(所影响的行数为 1 行)

=========================================================
6soundex
返回一个由四个字符组成的代码 ( SOUNDEX),用于评估两个字符串的相似性。
SELECT SOUNDEX ( ' lihan '), SOUNDEX ( ' lihon ');
-- --- -----
L546 L542

(所影响的行数为 1 行)
=========================================================
7char
参数为介于 0255 之间的整数。如果该整数表达式不在此范围内,将返回 NULL 值。
SELECT char( 125)
-- --
}

(所影响的行数为 1 行)

==========================================================
8:str函数
第一个参数必须为数字,第二个参数表示转化成char型占的位置,小于参数一位置返回 *,大于右对齐
SELECT str( 12345, 3)
-- --
***

(所影响的行数为 1 行)

SELECT str( 12345, 12)
-- ----------
12345

(所影响的行数为 1 行)
===========================================================
9:difference函数
返回一个整数值,指示两个字符表达式的 SOUNDEX 值之间的差异。
返回的整数是 SOUNDEX 值中相同字符的个数。返回的值从 04 不等: 0 表示几乎不同或完全不同, 4 表示几乎相同或完全相同。
SELECT difference( ' lihan ', ' liha ')
-- ---------
3

(所影响的行数为 1 行)


==================================================================
10:stuff函数(四个参数)
函数将字符串插入另一字符串。它在第一个字符串中从开始位置删除指定长度的字符;然后将第二个字符串插入第一个字符串的开始位置。
SELECT stuff( ' lihan ', 2, 3, ' lihan ')
-- ------
llihann

(所影响的行数为 1 行)
===============================================================

11:left函数
返回最左边N个字符,由参数决定
select left( ' lihan ', 4)
-- ---
liha

(所影响的行数为 1 行)
================================================================

12 right函数
返回最右边N个字符,由参数决定
select right( ' lihan ', 4)
-- ---
ihan

(所影响的行数为 1 行)
================================================================

13:replicate函数
我的认为是把参数一复制参数二次
select replicate( ' lihan ', 4)
-- ------------------
lihanlihanlihanlihan

(所影响的行数为 1 行)

================================================================

14:len函数
返回参数长度
select len( ' lihan ')
-- ---------
5

(所影响的行数为 1 行)


================================================================
15:reverse函数
反转字符串
select reverse( ' lihan ')
-- ---
nahil

(所影响的行数为 1 行)


=================================================================

16:lower和upper函数
参数大小写转化
select lower( upper( ' lihan '))
-- ------------------
lihan

(所影响的行数为 1 行)

====================================================================

17:ltrim和rtrim函数
删除左边空格和右面空格
select ltrim( ' lihan ')
-- ------------------------
lihan

(所影响的行数为 1 行)
select rtrim( ' lihan ')
-- -------
lihan



本文转自94cool博客园博客,原文链接:http://www.cnblogs.com/94cool/archive/2010/03/08/1680556.html,如需转载请自行联系原作者
相关文章
|
SQL Oracle 关系型数据库
|
SQL Oracle 关系型数据库
|
3月前
|
关系型数据库 MySQL 网络安全
5-10Can't connect to MySQL server on 'sh-cynosl-grp-fcs50xoa.sql.tencentcdb.com' (110)")
5-10Can't connect to MySQL server on 'sh-cynosl-grp-fcs50xoa.sql.tencentcdb.com' (110)")
|
5月前
|
SQL 存储 监控
SQL Server的并行实施如何优化?
【7月更文挑战第23天】SQL Server的并行实施如何优化?
135 13
|
5月前
|
SQL
解锁 SQL Server 2022的时间序列数据功能
【7月更文挑战第14天】要解锁SQL Server 2022的时间序列数据功能,可使用`generate_series`函数生成整数序列,例如:`SELECT value FROM generate_series(1, 10)。此外,`date_bucket`函数能按指定间隔(如周)对日期时间值分组,这些工具结合窗口函数和其他时间日期函数,能高效处理和分析时间序列数据。更多信息请参考官方文档和技术资料。
|
5月前
|
SQL 存储 网络安全
关系数据库SQLserver 安装 SQL Server
【7月更文挑战第26天】
73 6
|
5月前
|
存储 SQL C++
对比 SQL Server中的VARCHAR(max) 与VARCHAR(n) 数据类型
【7月更文挑战7天】SQL Server 中的 VARCHAR(max) vs VARCHAR(n): - VARCHAR(n) 存储最多 n 个字符(1-8000),适合短文本。 - VARCHAR(max) 可存储约 21 亿个字符,适合大量文本。 - VARCHAR(n) 在处理小数据时性能更好,空间固定。 - VARCHAR(max) 对于大文本更合适,但可能影响性能。 - 选择取决于数据长度预期和业务需求。
469 1