sql語(yǔ)法中的concat()函數(shù)詳解
1.concat()
concat()函數(shù)用于將兩個(gè)字符串連接起來(lái),形成一個(gè)單一的字符串
eg: employee_tbl
| id | name | work_date | daily |
| 1 | John | 2007-01-24 | 250 |
| 2 | Ram | 2007-05-27 | 270 |
sql:
SELECT CONCAT(id, name, work_date) FROM employee_tbl;
結(jié)果:
| CONCAT(id, name, work_date) |
| 1John2007-01-24 |
| 2Ram2007-05-27 |
2.concat_ws()
使用方法:concat_ws(separator ,str2,str2,...)
concat_ws()代表concat with separator,是concat()函數(shù)的特殊形式。
第一個(gè)參數(shù)是其他參數(shù)的分隔符,分隔符的位置要放在兩個(gè)字符串連接的位置之間。分割符可以是一個(gè)字符串,也可以是其他參數(shù)
注意:如果分隔符為NULL,那么結(jié)果也為NULL,函數(shù)會(huì)忽略任何分隔符參數(shù)后的NULL值
eg:
select concat_ws(',','11','22','33');結(jié)果:
| concat_ws(',','11','22','33') |
| 11,22,33 |
eg:
select concat_ws(',','11','22',NULL);結(jié)果:
| concat_ws(',','11','22',NULL) |
| 11,22 |
3.group_concat()
完整的語(yǔ)法如下:
group_concat([DISTINCT] 要連接的字段 [Order BY ASC/DESC 排序字段] [Separator '分隔符'])
eg:
| id | name |
| 1 | 10 |
| 1 | 20 |
| 2 | 10 |
| 2 | 20 |
| 3 | 200 |
| 3 | 500 |
sql: 以id分組,把name字段的值打印在一行,分號(hào)分隔
select id,group_concat(name separator ';') from aa group by id;
結(jié)果:
| id | name |
| 1 | 10;20 |
| 2 | 10;20 |
| 3 | 200;500 |
到此這篇關(guān)于sql concat()函數(shù)的文章就介紹到這了,更多相關(guān)sql concat()函數(shù)內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
NetBeans連接SQL server數(shù)據(jù)庫(kù)教程
這篇文章主要介紹了NetBeans連接SQL server數(shù)據(jù)庫(kù)教程,本文通過(guò)圖文并茂的形式給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2023-06-06
SQLServer三種開(kāi)窗函數(shù)詳細(xì)用法
本文主要介紹了SQLServer三種開(kāi)窗函數(shù)詳細(xì)用法,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2023-05-05
SqlServer數(shù)據(jù)庫(kù)遠(yuǎn)程連接案例教程
這篇文章主要介紹了SqlServer數(shù)據(jù)庫(kù)遠(yuǎn)程連接案例教程,本篇文章通過(guò)簡(jiǎn)要的案例,講解了該項(xiàng)技術(shù)的了解與使用,以下就是詳細(xì)內(nèi)容,需要的朋友可以參考下2021-07-07
SQLServer 日期函數(shù)大全(小結(jié))
這篇文章主要介紹了SQLServer 日期函數(shù)大全(小結(jié)),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2021-04-04
SQL Server查看login所授予的具體權(quán)限問(wèn)題
在SQL Server數(shù)據(jù)庫(kù)中如何查看一個(gè)登錄名(login)的具體權(quán)限呢,下面腳本之家小編給大家?guī)?lái)了SQL Server查看login所授予的具體權(quán)限問(wèn)題,感興趣的朋友一起看看吧2019-09-09
SQL?Server備份數(shù)據(jù)庫(kù)的完整步驟
備份是指對(duì)SQL?Server數(shù)據(jù)庫(kù)或事務(wù)日志進(jìn)行的復(fù)制,下面這篇文章主要給大家介紹了關(guān)于SQL?Server備份數(shù)據(jù)庫(kù)的相關(guān)資料,文中通過(guò)實(shí)例代碼介紹的非常詳細(xì),需要的朋友可以參考下2022-06-06
用sql語(yǔ)句實(shí)現(xiàn)分離和附加數(shù)據(jù)庫(kù)的方法
對(duì)于分離一個(gè)數(shù)據(jù)庫(kù)來(lái)說(shuō),我們可以用Manage Studio界面或者存儲(chǔ)過(guò)程。但是對(duì)于每一種方法都必須保證沒(méi)有用戶使用這個(gè)數(shù)據(jù)庫(kù).接下來(lái)所講的都是對(duì)于用命令來(lái)分離或附加一個(gè)數(shù)據(jù)庫(kù)。2010-03-03

