来源:自学PHP网 时间:2015-04-16 10:50 作者: 阅读:次
[导读] 一、MySQL...
一、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); SELECT NAME+'hello' FROM test;执行结果: Demo2 SELECT score,score+5 FROM test;执行结果:
CONCAT函数支持一个或者多个参数,参数类型可以为字符串类型也可以是非字符串类型,对于非字符串类型的参数MySQL将尝试 将其转化为字符串类型,CONCAT函数会将所有参数按照参数的顺序拼接成一个字符串做为返回值。
SELECT CONCAT(NAME,'-hello',' good') FROM test;执行结果:
MySQL中还提供了另外一个进行字符串拼接的函数CONCAT_WS, CONCAT_WS可以在待拼接的字符串之间加入指定的分隔符,第一个参数为要设置的分隔符, 而剩下的参数则为待拼接的字符串值
SELECT CONCAT_WS('-',NAME,'考了',score) FROM test;执行结果:
二、Oracle Oracle中使用"||"进行字符串拼接
select name||'hello' from test;执行结果:
除了"||",Oracle还支持使用CONCAT()函数进行字符串拼接
select concat(name,score) from test;执行结果:
如果CONCAT中连接的值不是字符串,Oracle会尝试将其转换为字符串, 与MySQL的CONCAT()函数不同,Oracle的CONCAT()函数只支持两个参数,不支持两个以上字符串的拼接。 |
自学PHP网专注网站建设学习,PHP程序学习,平面设计学习,以及操作系统学习
京ICP备14009008号-1@版权所有www.zixuephp.com
网站声明:本站所有视频,教程都由网友上传,站长收集和分享给大家学习使用,如由牵扯版权问题请联系站长邮箱904561283@qq.com