Oracle与MySQL字符串拼接
2014-12-10 22:06
429 查看
一、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
MySQL会将加号两端的字段值尝试转换为数字类型,如果转换失败则认为字段值为0
Demo2
SELECT score,score+5 FROM test;执行结果:
从以上可以看出"+"其实就是一个操作符,在MySQL中进行字符串的拼接要使用CONCAT函数,
CONCAT函数支持一个或者多个参数,参数类型可以为字符串类型也可以是非字符串类型,对于非字符串类型的参数MySQL将尝试
将其转化为字符串类型,CONCAT函数会将所有参数按照参数的顺序拼接成一个字符串做为返回值。
Demo3SELECT CONCAT(NAME,'-hello',' good') FROM test;执行结果:
MySQL中还提供了另外一个进行字符串拼接的函数CONCAT_WS,
CONCAT_WS可以在待拼接的字符串之间加入指定的分隔符,第一个参数为要设置的分隔符,
而剩下的参数则为待拼接的字符串值
Demo4SELECT CONCAT_WS('-',NAME,'考了',score) FROM test;执行结果:
二、Oracle
Oracle中使用"||"进行字符串拼接
Demo5
select name||'hello' from test;执行结果:
除了"||",Oracle还支持使用CONCAT()函数进行字符串拼接
Demo6select concat(name,score) from test;执行结果:
如果CONCAT中连接的值不是字符串,Oracle会尝试将其转换为字符串,
与MySQL的CONCAT()函数不同,Oracle的CONCAT()函数只支持两个参数,不支持两个以上字符串的拼接。
作者:itmyhome
出处:http://blog.csdn.net/itmyhome1990/article/details/41848229
在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;执行结果:
MySQL会将加号两端的字段值尝试转换为数字类型,如果转换失败则认为字段值为0
Demo2
SELECT score,score+5 FROM test;执行结果:
从以上可以看出"+"其实就是一个操作符,在MySQL中进行字符串的拼接要使用CONCAT函数,
CONCAT函数支持一个或者多个参数,参数类型可以为字符串类型也可以是非字符串类型,对于非字符串类型的参数MySQL将尝试
将其转化为字符串类型,CONCAT函数会将所有参数按照参数的顺序拼接成一个字符串做为返回值。
Demo3SELECT CONCAT(NAME,'-hello',' good') FROM test;执行结果:
MySQL中还提供了另外一个进行字符串拼接的函数CONCAT_WS,
CONCAT_WS可以在待拼接的字符串之间加入指定的分隔符,第一个参数为要设置的分隔符,
而剩下的参数则为待拼接的字符串值
Demo4SELECT CONCAT_WS('-',NAME,'考了',score) FROM test;执行结果:
二、Oracle
Oracle中使用"||"进行字符串拼接
Demo5
select name||'hello' from test;执行结果:
除了"||",Oracle还支持使用CONCAT()函数进行字符串拼接
Demo6select concat(name,score) from test;执行结果:
如果CONCAT中连接的值不是字符串,Oracle会尝试将其转换为字符串,
与MySQL的CONCAT()函数不同,Oracle的CONCAT()函数只支持两个参数,不支持两个以上字符串的拼接。
作者:itmyhome
出处:http://blog.csdn.net/itmyhome1990/article/details/41848229
相关文章推荐
- Oracle与MySQL字符串拼接
- Oracle与MySQL字符串拼接
- 数据库(MSSQLServer,Oracle,DB2,MySql)常见语句以及问题(续1之拼接字符串)
- Oracle与MySQL字符串拼接
- Oracle与MySQL字符串拼接
- MySql、Oracle、MSSQL中的字符串的拼接
- 【MySql】MySql中的字符串结果集拼接成一个长字符
- mysql oracle中字符串连接
- ORACLE字符串拼接
- VC ado 连接Oracle\SQL SERVER\MySQL的连接字符串总结
- mysql 字符串拼接 同append
- Oracle 用拼接字符串更新表 测试
- Oracle 用拼接字符串更新表 测试
- Oracle之数据记录字符串拼接
- php mysql连接语句不能一点一点拼接字符串,要当做整体来拼接
- Oracle数据字符串拼接
- oracle 同列非数字字符串的拼接
- MySQL存储过程里字符串拼接返回参数的方法
- oracle 字符串拼接时显示 ‘’ 单引号 嵌套
- Oracle 用拼接字符串更新表 测试