国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁(yè) > 數(shù)據(jù)庫(kù) > Oracle > 正文

Oracle中字符串連接的實(shí)現(xiàn)方法

2020-07-26 14:26:48
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友
和其他數(shù)據(jù)庫(kù)系統(tǒng)類(lèi)似,Oracle字符串連接使用“||”進(jìn)行字符串拼接,其使用方式和MSSQLServer中的加號(hào)“+”一樣。

比如執(zhí)行下面的SQL語(yǔ)句:

復(fù)制代碼 代碼如下:

SELECT '工號(hào)為'||FNumber||'的員工姓名為'||FName FROM T_Employee
WHERE FName IS NOT NULL


除了“||”,Oracle還支持使用CONCAT()函數(shù)進(jìn)行字符串拼接,比如執(zhí)行下面的SQL語(yǔ)句:
SELECT CONCAT('工號(hào):',FNumber) FROM T_Employee

如果CONCAT中連接的值不是字符串,Oracle會(huì)嘗試將其轉(zhuǎn)換為字符串,比如執(zhí)行下面的SQL語(yǔ)句:
SELECT CONCAT('年齡:',FAge) FROM T_Employee

與MYSQL的CONCAT()函數(shù)不同,Oracle的CONCAT()函數(shù)只支持兩個(gè)參數(shù),不支持兩個(gè)以上字符串的拼接,比如下面的SQL語(yǔ)句在Oracle中是錯(cuò)誤的:
SELECT CONCAT('工號(hào)為',FNumber,'的員工姓名為',FName) FROM T_Employee
WHERE FName IS NOT NULL
運(yùn)行以后Oracle會(huì)報(bào)出下面的錯(cuò)誤信息:
參數(shù)個(gè)數(shù)無(wú)效

如果要進(jìn)行多個(gè)字符串的拼接的話,可以使用多個(gè)CONCAT()函數(shù)嵌套使用,上面的SQL可以如下改寫(xiě):

復(fù)制代碼 代碼如下:

SELECT CONCAT(CONCAT(CONCAT('工號(hào)為',FNumber),'的員工姓名為'),FName) FROM
T_Employee
WHERE FName IS NOT NULL
發(fā)表評(píng)論 共有條評(píng)論
用戶(hù)名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 庐江县| 新余市| 宜阳县| 若羌县| 光山县| 白朗县| 诏安县| 鹤庆县| 安丘市| 古浪县| 章丘市| 济阳县| 新营市| 怀来县| 杭锦后旗| 青岛市| 马公市| 鹤庆县| 蛟河市| 平顺县| 岳普湖县| 剑河县| 凌海市| 镇远县| 海口市| 浑源县| 东辽县| 兖州市| 韩城市| 墨江| 桂平市| 芦山县| 炎陵县| 罗山县| 高雄县| 天台县| 隆回县| 易门县| 买车| 勃利县| 泰州市|