Oracle字串連線的方法
和其他資料庫系統類似,Oracle字串連線使用“||”進行字串拼接,其使用方式和MSSQLServer中的加號“+”一樣。
比如執行下面的SQL語句:
SELECT '工號為'||FNumber||'的員工姓名為'||FName FROM T_Employee
WHERE FName IS NOT NULL
除了“||”,Oracle還支援使用CONCAT()函式進行字串拼接,比如執行下面的SQL語句:
SELECT CONCAT('工號:',FNumber) FROM T_Employee
如果CONCAT中連線的值不是字串,Oracle會嘗試將其轉換為字串,比如執行下面的SQL語句:
SELECT CONCAT('年齡:',FAge) FROM T_Employee
與MYSQL的CONCAT()函式不同,Oracle的CONCAT()函式只支援兩個引數,不支援兩個以上字串的拼接,比如下面的SQL語句在Oracle中是錯誤的:
SELECT CONCAT('工號為',FNumber,'的員工姓名為',FName) FROM T_Employee
WHERE FName IS NOT NULL
執行以後Oracle會報出下面的錯誤資訊:
引數個數無效
如果要進行多個字串的拼接的話,可以使用多個CONCAT()函式巢狀使用,上面的SQL可以如下改寫:
SELECT CONCAT(CONCAT(CONCAT('工號為',FNumber),'的員工姓名為'),FName) FROM
T_Employee
WHERE FName IS NOT NULL
相關文章
- 連線字串的SQL方法字串SQL
- oracle中字串連線Oracle字串
- Python字串連線的5種方法Python字串
- Oracle的表連線方法(三)雜湊連線Oracle
- Oracle的表連線方法(七)Oracle
- Oracle的表連線方法(五)Oracle
- Oracle的表連線方法(六)Oracle
- Oracle的表連線方法(一)排序合併連線Oracle排序
- Oracle的表連線方法(二)巢狀迴圈連線Oracle巢狀
- [資料庫連線字串] Access 連線字串(轉)資料庫字串
- [資料庫連線字串]Access連線字串(轉)資料庫字串
- MySQL字串連線MySql字串
- mongodb連線字串MongoDB字串
- 各種連線資料庫的連線字串資料庫字串
- JDBC 連線oracle三種方法JDBCOracle
- Oracle 19c中連線RMAN客戶端的連線方法Oracle客戶端
- C#連線SQLite的字串C#SQLite字串
- 不安裝Oracle客戶連線Oracle 8的方法(轉)Oracle
- Oracle的表連線方法(四)笛卡爾積Oracle
- SCSS 字串連線符CSS字串
- matlab連線字串Matlab字串
- Oracle的左連線和右連線Oracle
- 【建議收藏】五種方法教你python字串連線!Python字串
- golang 幾種字串的連線方式Golang字串
- MySQL字串連線函式MySql字串函式
- ASPNET中連線字串字串
- 資料庫連線字串資料庫字串
- Oracle(+)連線與Join連線Oracle
- Oracle左連線,右連線Oracle
- oracle bbed的連線Oracle
- oracle中的連線Oracle
- Java連線oracle資料庫的兩種常用方法JavaOracle資料庫
- 字串連線超長的解決(二)字串
- 字串連線超長的解決(一)字串
- 【SQL】Oracle的內連線、左外連線、右外連線及全外連線SQLOracle
- [zt] JDBC連線Oracle RAC的連線串配置JDBCOracle
- RMAN連線與oracle連線模式的關係Oracle模式
- Oracle RMAN 連線資料庫認證方法Oracle資料庫