sql mysql oracle中字符串接
將不同欄位獲得的資料串連在一起。每一種資料庫都有提供方法來達到這個目的:
MySQL: CONCAT()
Oracle: CONCAT(), ||
SQL Server: +
CONCAT() 的語法如下:
Mysql 中 CONCAT(字串1, 字串2, 字串3, ...): 將字串1、字串2、字串3,等字串連在一起。
注意,Oracle的CONCAT()只允許兩個參數;換言之,一次只能將兩個字串串連起來。
不過,在Oracle中,我們可以用'||來一次串連多個字串。
例子
-----------------------------------------
表名為Test
id path title ti
1 0 首頁 0
2 0,1 新聞 1
3 0,2 JAVA 2
4 0,3 JSP 3
5 0,2,3 業界動態 2
6 0,2,3 國內新聞 1
-----------------------------------------
例子1:
MySQL/Oracle:
SELECT CONCAT(id,path) FROM Test
WHERE title= ' 首頁';
結果:'01'
-----------------------------------------
例子2:
Oracle:
SELECT id|| ', ' || path FROM Geography
WHERE title= ' 首頁';
結果:'0,1'
-----------------------------------------
例子3:
SQL Server:
SELECT id + ', ' + path FROM Geography
WHERE title= ' 首頁';
結果:'0,1'
-----------------------------------------
例子4:
MySQL:
SELECT CONCAT(id,',',path) FROM Geography
WHERE title= ' 首頁';
結果:'0,1'
-----------------------------------------
這樣就很明顯的看出來其中的區別了!
2018年4月30日 星期一
Regular Expression 正則表示式做字串比對
Regular Expression 中文翻成正則表示式 英文簡寫為 Regex 或 RegExp RegExp 是用來比對字串是不是有符合正確的格式 語法很簡單而且大部分語言都有支援它 使用時機 譬如說你需要在程式內請使用者輸入生日 你規定的格式 1996-08...
-
【Eclipse】中文亂碼解決方法:環境編碼設定改 UTF-8 有時候打開一些別人的專案,或是以前所寫的程式,會發現怎麼中文都變成亂碼,不僅無法辨識,也無法編譯,Eclipse 的程式檔的圖示上,會有一個紅色的小叉叉。 這是由於檔案的編碼和開發工具的環境編碼不一致...
-
1. 新增帳號 : CREATE USER 使用者名稱 IDENTIFIED BY 密碼; 2. 權限設定 : GRANT 權限 ON 資料庫物件 TO 使用者名稱; GRANT 角色 TO ...
-
Android 直接連MySQL資料庫 2015/04/20 來源:CSDN博客 在Android平台下,連接電腦伺服器的MySQL、PostgreSQL、Oracle、Sybase、Microsoft SQLServer等資料庫管理系統DBMS(databasemanage...