MSSQL
1. SUBSTRING
返回字符锉走、binary滨彻、text 或 image 表達(dá)式的一部分藕届。有關(guān)可與該函數(shù)一起使用的有效 Microsoft? SQL Server? 數(shù)據(jù)類型的更多信息,請(qǐng)參見數(shù)據(jù)類型疮绷。
語法
SUBSTRING ( expression , start , length )
參數(shù)
expression是字符串翰舌、二進(jìn)制字符串、text冬骚、image椅贱、列或包含列的表達(dá)式。不要使用包含聚合函數(shù)的表達(dá)式只冻。
start 是一個(gè)整數(shù)庇麦,指定子串的開始位置。
length 是一個(gè)整數(shù)喜德,指定子串的長(zhǎng)度(要返回的字符數(shù)或字節(jié)數(shù))山橄。
2. LEFT
返回從字符串左邊開始指定個(gè)數(shù)的字符。
語法
LEFT ( character_expression , integer_expression )
參數(shù)
character_expression 字符或二進(jìn)制數(shù)據(jù)表達(dá)式,可以是常量舍悯、變量或列航棱。
character_expression 必須是可以隱式地轉(zhuǎn)換為 varchar 的數(shù)據(jù)類型。否則萌衬,請(qǐng)使用 CAST 函數(shù)顯式轉(zhuǎn)換 character_expression饮醇。
integer_expression 是正整數(shù)。如果 integer_expression 為負(fù)秕豫,則返回空字符串朴艰。
返回類型
varchar
3. RIGHT
返回字符串中從右邊開始指定個(gè)數(shù)的 integer_expression 字符。
語法
RIGHT ( character_expression , integer_expression )
參數(shù)
character_expression 由字符數(shù)據(jù)組成的表達(dá)式混移。character_expression 可以是常量祠墅、變量,也可以是字符或二進(jìn)制數(shù)據(jù)的列歌径。
integer_expression 是起始位置毁嗦,用正整數(shù)表示。如果 integer_expression 是負(fù)數(shù)回铛,則返回一個(gè)錯(cuò)誤金矛。
返回類型
varchar
ORACLE
substr( string, start_position, [ length ] )