MySQL字符拼接_mysql查询字符串拼接

MySQL字符拼接_mysql查询字符串拼接第一种:mysql自带语法CONCAT(string1,string2,…),此处是直接把string1和string2等等的字符串拼接起来(无缝拼接哦)说明:此方法在拼接的时候如果有一个值为NULL,则返回NULL如:1.SELECTCONCAT(“name=”,”lich”,NULL)AStest;2.SELECTCONCAT(“name=”,”lich”)AStest;第…

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE稳定放心使用

第一种:

mysql自带语法CONCAT(string1,string2,…),此处是直接把string1和string2等等的字符串拼接起来(无缝拼接哦)

说明:此方法在拼接的时候如果有一个值为NULL,则返回NULL

如:1.

SELECT CONCAT(“name=”,”lich”,NULL) AS test;

599f485d67f121cb848f53c3d675b6af.png

2.

SELECT CONCAT(“name=”,”lich”) AS test;

5f45e677d372a42073a8916c3dae71d7.png

第二种:

第二种也是mysql自带语法CONCAT_WS(separator,string1,string2,…),但是可以多个字符串用指定的字符串进行拼接(带缝拼接哦)

说明:string1,string2代表的是字符串,而separator代表的是连接其他参数的分隔符,可以是符号,也可以是字符串。如果分隔符为NULL,则结果为NULL。此方法参数可以为NULL。

如:1.

select concat_ws(‘#’,’name=’,’lich’,null) AS test;

ef037a02f5575bf7f69417306491ed33.png

2.

select concat_ws(NULL,’name=’,’lich’,null) AS test;

621b30f663e964c121b7cc637de3e6ca.png

3.

select concat_ws(“hello,”,’name=’,’lich’,null) AS test;

76a2ac78b23ce81ff6ac18fdd9bea4ca.png

第三种:

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

如:

1.

SELECT id,GROUP_CONCAT(type) FROM log_sys_interview GROUP BY type ;

bd808865aa383225ff89265d60b6f257.png

2.

SELECT id,GROUP_CONCAT(type Separator ‘#’) FROM log_sys_interview GROUP BY type ;

a34141dec6ad0d54e5a3bddc48407822.png

3.

SELECT id,GROUP_CONCAT(type ORDER BY type DESC) FROM log_sys_interview GROUP BY ip ;

00b59fda4edf8c19c9a4996ebcaa2eea.png

4.

SELECT id,GROUP_CONCAT(DISTINCT type ORDER BY type DESC) FROM log_sys_interview GROUP BY ip ;

441c6e4d5164650e20177771a2cdc43b.png

第四种:

这种方式比较简单

原始的:

SELECT id,type FROM log_sys_interview ;

1891de640210b48b4d0f5a31b9326733.png

SELECT id,type+99 FROM log_sys_interview ;

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/188030.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • SSRS报表连接超时的问题

    SSRS报表连接超时的问题

    2021年11月26日
    73
  • 树莓派4B安装tensorflow2.0[通俗易懂]

    树莓派4B安装tensorflow2.0[通俗易懂]这个GitHub上可以下载到tensorflow2.x:https://github.com/lhelontra/tensorflow-on-arm/releases我就拿我下载的举例子吧:我下载的是这个版本的:tensorflow-2.0.0-cp37-none-linux_armv7l.whl1、把下载的这个tensorflow-2.0.0-cp37-none-linux_armv7l.whl文件放进树莓派里边,cd到你拖进的那一目录下(我是拖到Desktop,所以是:cdDesktop),命令行

    2022年6月12日
    47
  • T检验三种方法的区分

    T检验三种方法的区分之前的文章中SPSSAU已经给大家详细地介绍了方差分析,之后收到的一些反馈以及日常的答疑中,我们发现关于T检验三种方法的区分还有很多小伙伴搞不清楚,下面就结合着具体案例详细聊聊T检验的那点事。01.概念T检验是通过比较不同数据的均值,研究两组数据之间是否存在显著差异。02.分类不同的T检验方法适用于不同的分析场景,具体的分类如下:03….

    2022年6月19日
    32
  • 可取回的国内csgo开箱网站incsgo开箱[通俗易懂]

    可取回的国内csgo开箱网站incsgo开箱[通俗易懂]可取回的国内csgo开箱网站incsgo开箱官方链接:www.incsgo.gg注册登录自动免费获得$1.00美金优惠码:csgogo(充值使用csgogo可增加5%充值金额)支付:微信支付宝状态:直接取回

    2022年10月5日
    5
  • Timer和TimerTask详解

    如果要执行一些简单的定时器任务,无须做复杂的控制,也无须保存状态,那么可以考虑使用JDK入门级的定期器Timer来执行重复任务。

    2022年4月9日
    84
  • navicat连接mysql教程_navicat如何连接mysql?navicat 连接mysql Navicat使用教程

    navicat连接mysql教程_navicat如何连接mysql?navicat 连接mysql Navicat使用教程用Phpmyadmin导入导出数据受一定限制或服务商不配合提供mysql数据库的源文件,mysql数据库管理工具navicatformysql,对于不怎么喜欢图形界面或者不太方便使用SQL的时候。我们可以通过用这个图形界面数据库管理工具来管理mysql,可以考虑使用第三方软件备份推荐使用NavicatforMySQL。1、首先下载安装好NavicatforMySQL。2、运行程序3、…

    2022年7月27日
    4

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号