DocumentDB教程
DocumentDB SQL

SQL 字符串函数

字符串函数对字符串输入值执行操作并返回字符串、数字或布尔值。以下是支持的内置字符串函数。
S.No. 功能和说明
1
LENGTH (str_expr)
返回指定字符串表达式的字符数。
2
CONCAT (str_expr, str_expr [, str_expr])
返回一个字符串,它是连接两个或多个字符串值的结果。
3
SUBSTRING (str_expr, num_expr, num_expr)
返回字符串表达式的一部分。
4
STARTSWITH (str_expr, str_expr)
返回一个布尔值,指示第一个字符串表达式是否以第二个结尾。
5
ENDSWITH (str_expr, str_expr)
返回一个布尔值,指示第一个字符串表达式是否以第二个结尾。
6
CONTAINS (str_expr, str_expr)
返回一个布尔值,指示第一个字符串表达式是否包含第二个。
7
INDEX_OF (str_expr, str_expr)
返回第二个字符串表达式在第一个指定字符串表达式中第一次出现的起始位置,或者-1 如果未找到该字符串。
8
LEFT (str_expr, num_expr)
返回具有指定字符数的字符串的左边部分。
9
RIGHT (str_expr, num_expr)
返回具有指定字符数的字符串的右侧部分。
10
LTRIM (str_expr)
在删除前导空格后返回字符串表达式。
11
RTRIM (str_expr)
截断所有尾随空格后返回字符串表达式。
12
LOWER (str_expr)
将大写字符数据转换为小写后返回字符串表达式。
13
UPPER (str_expr)
将小写字符数据转换为大写后返回字符串表达式。
14
REPLACE (str_expr, str_expr, str_expr)
用另一个字符串值替换所有出现的指定字符串值。
15
REPLICATE (str_expr, num_expr)
将字符串值重复指定的次数。
16
REVERSE (str_expr)
返回字符串值的逆序。
我们来看一个使用一些内置字符串函数的例子。
内置字符串
以下是不同字符串函数的查询。
SELECT 
   CONCAT("There are ", "2", " items") AS StrConcat, 
   CONTAINS("Abcdef", "cde") AS StrContains, 
   STARTSWITH("Abcdef", "Ab") AS StrStartsWith, 
   ENDSWITH("Abcdef", "cdef") AS StrEndsWith,
  
   INDEX_OF("Abcdef", "de") AS StrIndexOf1, 
   INDEX_OF("Abcdef", "df") AS StrIndexOf2, 
  
   LEFT("Abcdef", 3) AS StrLeft, 
   RIGHT("Abcdef", 3) AS StrRight, 
  
   SUBSTRING("Abcdef", 2, 3) AS StrSubstring, 
   LENGTH("Abcdef") AS StrLength, 
   LOWER("Abcdef") AS StrLower, 
   UPPER("Abcdef") AS StrUpper
执行上述查询时,会产生以下输出。
[ 
   { 
      "StrConcat": "There are 2 items", 
      "StrContains": true, 
      "StrStartsWith": true, 
      "StrEndsWith": true, 
      "StrIndexOf1": 3, 
      "StrIndexOf2":-1, 
      "StrLeft": "Abc", 
      "StrRight": "def", 
      "StrSubstring": "cde", 
      "StrLength": 6, 
      "StrLower": "abcdef", 
      "StrUpper": "ABCDEF" 
   } 
]
昵称: 邮箱:
Copyright © 2022 立地货 All Rights Reserved.
备案号:京ICP备14037608号-4