mysql探活_MYSQL探索
concat
select *?from?where concat(字段1,字段2,。。。)? ?= 'e1234234';
查詢幾個(gè)字段拼接起來(lái)是e1234234的數(shù)據(jù),
concat(字段1,字段2,。。。)
返回結(jié)果為連接參數(shù)產(chǎn)生的字符串。如有任何一個(gè)參數(shù)為NULL?,則返回值為?NULL。
如果被拼接參數(shù)中有一個(gè)二進(jìn)制參數(shù),則返回一個(gè)二進(jìn)制字符串,
阻止一個(gè)數(shù)字被轉(zhuǎn)換成二進(jìn)制的方法?SELECT?CONCAT(CAST(int_col?AS?CHAR),?char_col)
concat_ws
使用方法?CONCAT_WS(separator,str1,str2,...)
separator是結(jié)果中的分隔符,在結(jié)果中會(huì)將拼接的字段兩兩分開
select?concat(',',字段1,字段2,,)
得到的結(jié)果是? 字段1,字段2,字段3
5200_0A498CB3E2094C8EB944FCF50F438F44,67676767
select CONCAT_WS(null ,z.id,z.zrsmc) from c_tb_zrs z
結(jié)果是null
select CONCAT_WS('null' ,z.id,z.zrsmc,null) from c_tb_zrs z
5200_061FE382E8D145F886EAE9CD046E5BC7nullcc1
concat_ws?當(dāng)separator為null的時(shí)候,結(jié)果為null,當(dāng)有字段為null的時(shí)候只忽略此字段
group_concat函數(shù):
group_concat(DISTINCT? 要連接的字段? ?Order?BY?ASC/DESC?排序字段? ?Separator?'分隔符')
SELECT XT_LRRDW ,GROUP_CONCAT(ZRSMC SEPARATOR'null')
2312null12321null123213null12313nullcehsinull213213null123123null21312nullasdsadnull23123
將XT_LRRDW相同的zrsmc全部在第二個(gè)查詢數(shù)據(jù)中查詢出來(lái),并以null鏈接,假如,GROUP_CONCAT(ZRSMC)則以,鏈接
SELECT XT_LRRDW ,GROUP_CONCAT(ZRSMC ,'null')
2312null,12321null,123213null,12313null,cehsinull,213213null,123123null,21312null,asdsadnull,23123null
幾個(gè)字段也可以拼接
select?id,group_concat(name?order?by?name?desc)?from?aa?group?by?id;
查詢出來(lái)后name按照倒敘排序
select?id,group_concat(distinct name)?from?aa?group?by?id;
將name中的重復(fù)去掉,去冗余
此是看了一篇文章后,為了記憶深刻,自己又寫了一遍,原網(wǎng)址http://zac110.iteye.com/blog/1582382
總結(jié)
以上是生活随笔為你收集整理的mysql探活_MYSQL探索的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: mysql 去重_mysql 去重留一
- 下一篇: java如何把查到的对象集合放入 展示对