标签:group 函数 concat WS ws CONCAT GROUP SELECT
今天在写项目的时候,看到同事使用group_concat()函数 和concat_ws()函数,这两个函数和普通的concat()函数之间到底有什么不同。
我使用的数据库是mysql数据库。
GROUP_CONCAT函数:
SELECT GROUP_CONCAT(MappPolicyNo, '') FROM lcmapPolicyNo WHERE PolicyNo ='MGU201909003';
显示结果:1111111111,111111111112,112121212,123456789,2222222222,22222222222,2222222223,25345345,3333333333111,3453322222222,3453453453,44556666,45555555555555534,6666666666666
由此可见:这个函数是将这个保单下的多个分单号以逗号的方式进行拼接显示
SELECT GROUP_CONCAT(1,2,3,'') from dual;
显示结果:123
由此可见,这和concat函数的运行结果是相同的。
CONCAT函数
SELECT concat(1,2,3,'') from dual;
显示结果:123
CONCAT_WS函数
SELECT CONCAT_WS( '', ClientCFirstName, ClientCLastName )FROM LCApplicantWHERE PolicyNo = 'MGU201910025'
显示结果:
注意:CONCAT_WS函数是可以多个参数拼接的。
标签:group,函数,concat,WS,ws,CONCAT,GROUP,SELECT 来源: https://www.cnblogs.com/dongyaotou/p/11769939.html
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。