3 MySQL 字串連線

2021-09-24 03:37:04 字數 967 閱讀 7097

這兩天做課程大作業,總體感覺就像是跨越山和海,只為遇見你,舊問題解決了新問題又出現了,比如mysql裡面的字串連線,好在不是什麼大問題,還是記錄一下比較好……

就拿我的資料庫來說吧,有乙個address表,如下:

因為某些需求需要,將位址的province、city、region、detail這幾個字段分開來,我想在某一檢視中顯示該賬戶的位址,就要用到字串連線了。

(1)concat(str1,str2,……)

返回連線後的字串,字串引數中有乙個為null則返回null。當引數中含有二進位制字串,則返回二進位制字串。當引數為數字,則返回相對應的二進位制字串。

(2)concat_ws(separator,str1,str2,…)

separator代表字串引數之間的分隔符,可以是任意字串,但當separator為null,則返回null,此函式可以忽略str引數中的null值。

(3)group_concat([distinct]字段[order by 排序字段 asc/desc] [separator 『分隔符』])

separator預設為『,』,此函式用於按[排序字段]排序,以[separator 『分隔符』]將[字段]中的值在乙個單元格中列印出來。

根據我的需求,我選擇了第(2)種方法:

ps:這幾天太累了,過程中還有許多問題,都沒來得及整理o(╥﹏╥)o

mysql字串連線函式

mysql中concat函式 使用方法 concat str1,str2,返回結果為連線引數產生的字串。如有任何乙個引數為null 則返回值為 null。注意 如果所有引數均為非二進位制字串,則結果為非二進位制字串。如果自變數中含有任一二進位制字串,則結果為乙個二進位制字串。乙個數字引數被轉化為與之...

字串連線

輸入n個字串s i 你要把他們按某個順序連線起來,使得字典序最小。1 n 100 每個字串長度 100 字串只包含小寫字母 input 第一行乙個整數n。接下來每行乙個字串s i output 一行乙個字串表示把輸入的n個字串按某個順序連線之後的結果input示例 6 itlooks like an...

字串連線

mysql select abc 123 abc 123 123 1 row in set,1 warning 0.00 sec mysql select 123 123 123 123 246 1 row in set 0.00 sec mysql select 123 123 123 123 2...