MySQL欄位拼接Concat

2022-02-13 23:48:43 字數 871 閱讀 6495

有時候,從資料庫中拿出的資料並不是我們想要的格式,比如,有以下的vendors表

如果,想以 name (location)的格式展現出來,那麼就要用到mysql的concat了。

concat()拼接串,即把多個串連線起來形成乙個較長的串。

concat()需要乙個或多個指定的串,各個串之間用逗號分隔。

操作語句:select concat(name,' (',location,')') from vendors;

還可以使用rtrim()去掉值右邊的空格:

select concat(rtrim(name),' (',rtrim(location),')') from vendors;

使用別名 :

從前面的輸出中可以看到,select語句拼接位址字段工作得很好。 但此新計算列的名字是什麼呢?實際上它沒有名字,它只是乙個值。如 果僅在sql查詢工具中檢視一下結果,這樣沒有什麼不好。但是,乙個未 命名的列不能用於客戶機應用中,因為客戶機沒有辦法引用它。為了解決這個問題,sql支援列別名。別名(alias)是乙個欄位或值 的替換名。別名用as關鍵字賦予。      《mysql必知必會》

mysql函式之 concat 多個字段拼接

mysql的查詢結果行欄位拼接,可以用下面兩個函式實現 select concat o.user code,o.user name from sys user o where id 10select concat ifnull o.is admin,o.user name from sys user...

oracle 字段拼接方法 concat函式和

參考dreamy yue,最最麼麼噠 在表中會有多個字段,有時根據需求我們需要將兩個字段或者多個字段進行拼接,這時我們可以採用concat函式或者 達到字段拼接的目的。總結 concat 只能連線兩個字串,可以連線多個 concat只能連線兩個字串 sql select concat csdn ye...

SQL中concat 字段拼接函式

concat函式,可以將多個字段拼接成乙個字段,如果有乙個值是null,返回的也是null concat ws函式,可以將多個字段拼接成乙個字段,並且指定分隔符 group concat 函式,將指定欄位的值列印在一行,預設 分割。此函式常用與分組之後 這樣的資料並不是我們想要的 在sparksql...