对于操作字符串位置的函数,第一个位置被标记为 1 。
返回字符串 str 首字符的 ASCII 码值。
如果 str 是一个空字符串,那么返回值为 0 。
如果 str 是一个 NULL ,返回值为 NULL 。
ASCII() 只适合数值在 0 和 255 之间的字符。
示例 1 : str 的值为‚ 2‛ ,返回‚ 2‛ 对应的 ASCII 码值。
示例 2 : str 的值为‚ dx‛ ,返回‚ d‛ 对应的 ASCII 码值。
返回 N 的二进制形式, N 是 BIGINT 类型数字。
如果 N 是一个 NULL ,返回值为 NULL 。
示例 1 : N 的值为‚ 12‛ ,返回‚ 12‛ 对应的二进制形式。
返回字符串 str 的比特长度,以比特进行计算。
示例 1 : str 的值为‚ text‛ ,返回其对应的比特长度。
N 是整数类型参数,返回 N 所代表的 ASCII 码值对应的字符组成的字符串,忽略参数列表中的 NULL 值。
示例 1 : N 的值为 71,66,97,115,101 ,各整数对应的 ASCII 码所代表的字符为‚ G , B , a , s , e 。
返回字符串 str 的字符长度,以字符进行计算。
示例 1 :返回‚ text‛ 的字符长度。
等价于 CHAR_LENGTH() 。
返回结果为连接参数产生的字符串。如有任何一个参数为 NULL ,则返回值
为 NULL 。
示例 1 :连接字符串“ GB ”,“ a ”,“ se ”。
CONCAT_WS() 代表 CONCAT With Separator ,是 CONCAT() 的特殊形式。第一个参数是其它参数的分隔符。
分隔符的位置放在要连接的两个字符串之间。分隔符可以是一个字符串,也可以是其它参数。
如果分隔符为 NULL ,则结果为 NULL 。
函数会忽略分隔符后面参数中的 NULL 值。
示例 1 :分隔符为 “,” 。
不同数字进制间的转换。将 N 由 from_base 进制转化为 to_base 进制,返回值为 to_base 进制形式的字符串。
如有任意一个参数为 NULL ,则返回值为 NULL 。
参数 N 为整数,或字符串。最小为 2 进制,最大为 36 进制。
如果 to_base 是一个负数,则 N 被看作一个带符号数。否则, N 被看作无符号数。
CONV(N,10,2) 等价于 BIN ( N )。
示例 1 :将“ a ”由 16 进制转为 2 进制。
依照当前字符集设置映射,将字符串 str 中的所有字符改变为小写形式。
示例 1 : LOWER(str) 等价于 LCASE() 。
移除 str 最左边的连续多个空格。
示例 1 :移除“ barbar ”左边两个空格。
如果 string1 为 NULL ,则 NVL() 函数返回 replace_with 的值,否则返回 string1 的值。
示例 1 : address 列的值为 NULL ,返回‚ UNKOWN‛ ,否则返回 address 的值。
返回一个重复了 count 次的字符串 str 组成的字符串。
如果 count<=0 ,返回一个空字符串。
如果 str 或 count 是 NULL ,返回值为 NULL 。
示例 1 :返回将“ Iflytek ”重复 3 次后的字符串。
返回字符串 str 中将所有出现的 from_str 替换为 to_str 的字符串。
示例 1 :将 ”www.generaldata.com.cn” 中所有出现的 ”w” 替换 ”Ww” 。
返回字符顺序和 str 相反的字符串。
示例 1 :将 ”abc” 按从右到左的顺序输出。
STRCMP() 是字符串比较函数。
如果字符串 expre1 和 expr2 相同, STRCMP() 返回 0 。
如果 expre1 根据当前排序次序小于 expre2 ,返回 -1 ,否则返回 1 。
示例 1 : expre1 根据当前排序次序小于 expre2 ,返回 -1 。
示例 2 : expre1 根据当前排序次序大于 expre2 ,返回 1 。
如果觉得我的文章对您有用,请点赞。您的支持将鼓励我继续创作!
赞0
添加新评论0 条评论