SQL基础知识V2——常用字符处理函数(上)

简介: SQL数据库开发

ASCII(字符串)

返回字符串表达式中最左侧的ASCII代码值

示例:

SELECT ASCII('S'),ASCII('SQL')

10.jpg

CHAR(字符)

将整数类型的ASCII值转换为对应的字符

示例:

SELECT CHAR(83)


11.jpg

LEN(需要获取长度的字符串)  

返回:字符串的长度

示例:

SELECT LEN('SQL学习之路')


12.jpg

LEFT(需要被从左边截取的字符串,截取的长度)

返回:左边的字符串

示例:

SELECT LEFT('SQL学习之路',2)


13.jpg

RIGHT(需要被从右边截取的字符串,截取的长度)

返回:右边的字符串

示例:

SELECT RIGHT('SQL学习之路',2)

14.jpg

CHARINDEX(需要查找位置的子字符串,父字符串,从哪个位置开始找)

返回:被查找的子字符串在父字符串中的位置

从第一个位置查找‘SQL学习之路’中的‘路’字在哪个位置

示例:

SELECT CHARINDEX('路','SQL学习之路',1)

15.jpg


PATINDEX(%需要查找的子字符串%,父字符串)

返回指定表达式中模式第一次出现的开始位置,子字符串可使用通配符%,而上面的CHARINDEX则不可以

示例:

SELECT PATINDEX('%数据%','SQL数据库开发')

16.jpg

SELECT PATINDEX('%_数据%','SQL数据库开发')


17.jpg


注意:上面的数据前面有个通配符_,代表一个任意字符的意思。

相关文章
|
2月前
|
SQL 数据库
小课堂 -- 绕过去除特殊字符的sql注入
小课堂 -- 绕过去除特殊字符的sql注入
22 0
|
24天前
|
SQL Java 数据库连接
Cause: java.sql.SQLSyntaxErrorException: ORA-00911: 无效字符
Cause: java.sql.SQLSyntaxErrorException: ORA-00911: 无效字符
11 0
|
1月前
|
SQL 存储 Python
Microsoft SQL Server 编写汉字转拼音函数
Microsoft SQL Server 编写汉字转拼音函数
|
1月前
|
SQL 存储 Apache
在 Apache Flink SQL 中,并没有内置的 GROUP_CONCAT 函数
【2月更文挑战第16天】在 Apache Flink SQL 中,并没有内置的 GROUP_CONCAT 函数
191 2
|
2月前
|
SQL 存储
SQL Server基本函数
SQL Server基本函数
|
2月前
|
SQL 安全 关系型数据库
MySQL技能完整学习列表3、SQL语言基础——3、SQL运算符和函数
MySQL技能完整学习列表3、SQL语言基础——3、SQL运算符和函数
36 0
|
2月前
|
SQL
sql语句将数字格式修改为字符
sql语句将数字格式修改为字符
|
3月前
|
SQL Perl
PL/SQL的函数和包
PL/SQL的函数和包
27 1
|
3月前
|
SQL Oracle 关系型数据库
Oracle PL/SQL基础知识及应用案例
Oracle PL/SQL基础知识及应用案例
33 0
|
3月前
|
SQL 关系型数据库 MySQL
五、SQL常用函数
五、SQL常用函数
30 0