oracle sql 字符串拼接_mysql将字符串和数字拼接

oracle sql 字符串拼接_mysql将字符串和数字拼接一、MySQL在Java中我们通常用加号”+”来实现字符串的拼接,MySQL中也可以使用”+”来实现,比如:先加入测试数据CREATETABLEtest(idINT,nameVARCHAR(10),scoreFLOAT);INSERTINTOtestVALUES(1,’zhang’,98);INSERTINTOtestVALUES(2,’li’,95);Demo1SELECT…

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

Jetbrains全系列IDE使用 1年只要46元 售后保障 童叟无欺

一、MySQL

在Java中我们通常用加号”+”来实现字符串的拼接,MySQL中也可以使用”+”来实现,比如:

先加入测试数据

CREATE TABLE test(

id INT,

name VARCHAR(10),

score FLOAT

);

INSERT INTO test VALUES(1,’zhang’,98);

INSERT INTO test VALUES(2,’li’,95);

Demo1

SELECT NAME+’hello’ FROM test;

执行结果:

21bc5668b65808505b4e8550468b70bf.png

MySQL会将加号两端的字段值尝试转换为数字类型,如果转换失败则认为字段值为0

Demo2

SELECT score,score+5 FROM test;

执行结果:

c8c58997c52ccb7d48725bd7d2582f85.png

从以上可以看出”+”其实就是一个操作符,在MySQL中进行字符串的拼接要使用CONCAT函数,

CONCAT函数支持一个或者多个参数,参数类型可以为字符串类型也可以是非字符串类型,对于非字符串类型的参数MySQL将尝试

将其转化为字符串类型,CONCAT函数会将所有参数按照参数的顺序拼接成一个字符串做为返回值。

Demo3

SELECT CONCAT(NAME,’-hello’,’ good’) FROM test;

执行结果:

532fcb2876b11150763bd49abff83316.png

MySQL中还提供了另外一个进行字符串拼接的函数CONCAT_WS,

CONCAT_WS可以在待拼接的字符串之间加入指定的分隔符,第一个参数为要设置的分隔符,

而剩下的参数则为待拼接的字符串值

Demo4

SELECT CONCAT_WS(‘-‘,NAME,’考了’,score) FROM test;

执行结果:

Oracle中使用”||”进行字符串拼接

Demo5

select name||’hello’ from test;

执行结果:

8d1c264ca3a76ae020fe2a90728adecb.png

除了”||”,Oracle还支持使用CONCAT()函数进行字符串拼接

Demo6

执行结果:

577641218e1581fa00d0b82ea335a7bc.png

如果CONCAT中连接的值不是字符串,Oracle会尝试将其转换为字符串,与MySQL的CONCAT()函数不同,Oracle的CONCAT()函数只支持两个参数,不支持两个以上字符串的拼接。

0b1331709591d260c1c78e86d0c51c18.png

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

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

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


相关推荐

  • 2021python激活码破解方法

    2021python激活码破解方法,https://javaforall.net/100143.html。详细ieda激活码不妨到全栈程序员必看教程网一起来了解一下吧!

    2022年3月15日
    53
  • java常识-java怎么换行「建议收藏」

    java常识-java怎么换行「建议收藏」文章目录”\r”和”\n”的区别”\r”和”\n”的由来回车键和输入的”\n”有不同吗?系统影响java使用换行符的几种方式“\r”和”\n”的区别回车\r本义是光标重新回到本行开头,r的英文return,控制字符可以写成CR,即CarriageReturn换行\n本义是光标往下一行(不一定到下一行行首),并不移动左右。n的英文newline,控制字符可以写成LF,即LineFeed也就是说,如果想要到下一行行首,一般的写法应该是”\r\n”,0D0A,即ASCII码对应的‘\r

    2022年7月7日
    91
  • ArasPLM安装

    ArasPLM安装1 首先 Windows 服务器已经安装 IIS 和 NETFramework 7 1 至少 4 5 版本以上 2 安装 SQLServer 上一篇博客中有介绍如何安装 3 申请 License https www aras com support LicenseKeySe 4 下载安装 https www aras com support downloads 5 汉化

    2025年6月5日
    0
  • ubuntu安装后如何配置_ubuntu device for boot loader

    ubuntu安装后如何配置_ubuntu device for boot loader一、安装软件包#aptinstallcoturn二、配置coturn1、复制DTLS、TLS支持的证书文件:#cp/usr/share/coturn/examples/etc/turn_server_cert.pem/etc/turn_server_cert.pem#cp/usr/share/coturn/examples/etc/turn_server_pkey.pem/etc/t…

    2025年6月13日
    0
  • calendar类常用方法_设计一个日期类date

    calendar类常用方法_设计一个日期类date常量字段Calendar类的常量字段是非常重要的参数,在set()、add()、get()方法中都会用到。

    2022年9月23日
    0
  • 台式机dp接口_电脑里这些不常用的接口你都知道啥功能吗?

    【1、五彩斑斓的音频接口】主板厂商设定的机箱后置接口(主板的背部I/O接口)总是五彩斑斓,其中像USB2.0/3.0接口、RJ-45有线网络接口、各式各样的显示输出接口(VGA、DVI、HDMI、DP等)、音频接口都是最常用的。但这个音频接口有辣么多种颜色,都是干嘛的呢?绝大部分主板一般只会设置右边三个孔,少部分主板会给完整的5~6个,每个孔颜色不一样,代表的功能也不一样。绿色孔对于主流音箱而言…

    2022年4月9日
    134

发表回复

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

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