達夢資料庫常用函式 字串函式

2021-10-19 18:25:56 字數 2295 閱讀 4067

字串函式一般接受字元型別(包括 char 和 varchar)和數值型別的引數,返回值一

般是字元型別或是數值型別。

語法:ascii(char)

功能:返回字元 char 對應的整數(assic 值)。

select ascii(『b』) ,ascii(『中』);

查詢結果為:66 54992

語法:bit_length(char)

功能:返回字串的位(bit)長度。

select bit_length(『ab』);

查詢結果為:16

語法:char(n)

功能:返回整數 n 對應的字元。

select char(66),char(67),char(68) , char(54992);

查詢結果為:b c d 中

語法:char_length(char) 或 character_length(char)

功能:返回字串 char 的長度,以字元作為計算單位,乙個漢字作為乙個字元計算。

字串尾部的空格也計數。

例select char_length(『我們』);

查詢結果為:2

語法:initcap(char)

功能:返回句子字串中,每乙個單詞的第乙個字母改為大寫,其他字母改為小寫。單

詞用空格分隔,不是字母的字元不受影響。

select initcap(『hello world』);

查詢結果為:hello world

語法:lcase(char)

功能:返回字串中,所有字母改為小寫,不是字母的字元不受影響。

select lcase(『abc』);

查詢結果為:abc

語法:len(char)

功能:返回給定字串表示式的字元(而不是位元組)個數,其中不包含尾隨空格。

select len (『hi,你好□□』);

查詢結果為:5

說明:□表示空格字元

語法:length(char)

功能:返回給定字串表示式的字元(而不是位元組)個數,其中包含尾隨空格。

select length(『hi,你好□□』);

查詢結果為:7

說明:□表示空格字元

語法:reverse(char)

功能:將輸入字串的字元順序反轉後返回。

例:

select reverse(『abcd』);

查詢結果:dcba

語法:ucase(char)

功能:返回字串中,所有字母改為大寫,不是字母的字元不受影響。

select ucase(『hello world』);

查詢結果為:hello world

語法:greatest(char 1, char 2, char 3)

功能:求 char 1、char 2 和 char 3 中最大的字串。

select greatest(『abb』,『abd』, 『abc』);

查詢結果:abd

語法:great (char 1, char 2)

功能:求 char 1、char 2 中最大的字串。

select great (『abb』,『abd』);

查詢結果:abd

語法:empty_blob return rval blob;

功能:初始化blob欄位

返回值:rval:長度為0的blob資料

資料庫常用函式 字元函式

對錶中的字元型字段可以進行操作 一 計算字元的長度 格式 length string 使用 select length string from 表名1 二 全部轉化為小寫 格式 lower string 使用 select lower string from 表名1 三 全部轉化為大寫 格式 upp...

資料庫字串函式

chat length s 返回字串s的字元數 concat s1,s2,將字串s1,s2等多個字串合併為乙個字串 cincat ws x,s1,s2,同concat s1,s2,函式,但是每個字串之間要加上x insert s1,x,len,s2 強字串s2替換s1的x位置開始長度為len的字串 ...

達夢資料庫常用SQL

達夢資料庫建立表 create table test table scid varchar2 10 primary key,scname varchar2 20 scsm number 6 scprice number 4,2 當前使用者 達夢資料庫 獲取當前使用者擁有的表 select table...