java学习基地

微信扫一扫 分享朋友圈

已有 1273 人浏览分享

mysql 字符串拼接,你知道几种方式?

[复制链接]
1273 2
本帖最初由 进修派 于 2020-12-5 20:26 编纂

第一种:

mysql自带语法CONCAT(string1,string2,...),此处是间接把string1战string2等等的字符串拼接起去(无缝拼搅佣)

阐明:此办法正在拼接的时分假如有一个值为NULL,则返回NULL

如:1.
  1. SELECT CONCAT("name=","lich",NULL) AS test;
赶钙代码

2.
  1. SELECT CONCAT("name=","lich") AS test;
赶钙代码

第两种:

第两种也是mysql自带语法CONCAT_WS(separator,string1,string2,...),可是能够多个字符串用指定的字符串停止拼接(带缝拼搅佣)

阐明:string1,string2代表的是字符串,而separator代表的是毗连其他参数的分开符,能够识帖号,也能够是字符串。假如分开符为NULL,则成果为NULL。此办法参数能够为NULL。

如:1.

  1. select concat_ws('#','name=','lich',null) AS test;
赶钙代码

2.
  1. select concat_ws(NULL,'name=','lich',null) AS test;
赶钙代码

3.
  1. select concat_ws("hello,",'name=','lich',null) AS test;
赶钙代码

第三种:

也是mysql的自带语法GROUP_CONCAT([DISTINCT] 要毗连的字段 [Order BY ASC/DESC 排序字段] [Separator '分开符'])

如:

1.

  1. SELECT id,GROUP_CONCAT(type) FROM log_sys_interview GROUP BY type ;
赶钙代码

2.

  1. SELECT id,GROUP_CONCAT(type Separator '#') FROM log_sys_interview GROUP BY type ;
赶钙代码

3.

  1. SELECT id,GROUP_CONCAT(type ORDER BY type DESC) FROM log_sys_interview GROUP BY ip ;
赶钙代码

4.
  1. SELECT id,GROUP_CONCAT(DISTINCT type ORDER BY type DESC) FROM log_sys_interview GROUP BY ip ;
赶钙代码

第四种:

这类方法比力简朴

本初的:
  1. SELECT id,type FROM log_sys_interview ;
赶钙代码

  1. SELECT id,type+99 FROM log_sys_interview ;
赶钙代码





本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x

举报 使用道具

回复

评论 2

樱花  vip年度会员  发表于 2020-12-22 19:13:24 | 显示全部楼层
楼猪V5啊

举报 使用道具

回复
晨鳕熙熙  vip终身会员  发表于 2020-12-22 19:55:13 | 显示全部楼层
好,很好,非常好!

举报 使用道具

回复
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

0

关注

0

粉丝

138

主题
精彩推荐
热门资讯
网友晒图
图文推荐

Archiver|手机版|java学习基地 |网站地图

GMT+8, 2021-4-11 06:43 , Processed in 0.396499 second(s), 29 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.