MySQL字段拼接Concat
有時(shí)候,從數(shù)據(jù)庫(kù)中拿出的數(shù)據(jù)并不是我們想要的格式,比如,有以下的vendors表
如果,想以 name (location)的格式展現(xiàn)出來(lái),那么就要用到MySQL的Concat了。
Concat()拼接串,即把多個(gè)串連接起來(lái)形成一個(gè)較長(zhǎng)的串。
Concat()需要一個(gè)或多個(gè)指定的串,各個(gè)串之間用逗號(hào)分隔。?
?
操作語(yǔ)句:SELECT Concat(name,' (',location,')') FROM vendors;
?
?
還可以使用RTrim()去掉值右邊的空格:
SELECT Concat(RTrim(name),' (',RTrim(location),')') FROM vendors;
?
使用別名 :
從前面的輸出中可以看到,SELECT語(yǔ)句拼接地址字段工作得很好。 但此新計(jì)算列的名字是什么呢?實(shí)際上它沒(méi)有名字,它只是一個(gè)值。如 果僅在SQL查詢(xún)工具中查看一下結(jié)果,這樣沒(méi)有什么不好。但是,一個(gè)未 命名的列不能用于客戶(hù)機(jī)應(yīng)用中,因?yàn)榭蛻?hù)機(jī)沒(méi)有辦法引用它。為了解決這個(gè)問(wèn)題,SQL支持列別名。別名(alias)是一個(gè)字段或值 的替換名。別名用AS關(guān)鍵字賦予。? ? ? 《MySQL必知必會(huì)》
?
SELECT Concat(RTrim(name),' (',RTrim(location),')') AS vend_title FROM vendors;
?
轉(zhuǎn)載于:https://www.cnblogs.com/Guhongying/p/10543047.html
創(chuàng)作挑戰(zhàn)賽新人創(chuàng)作獎(jiǎng)勵(lì)來(lái)咯,堅(jiān)持創(chuàng)作打卡瓜分現(xiàn)金大獎(jiǎng)總結(jié)
以上是生活随笔為你收集整理的MySQL字段拼接Concat的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 迷你世界怎么喷漆
- 下一篇: 优美的音韵,像灵泉一般流了出来 仿写