日度归档:2019年10月3日

MySQL数据库无法使用+号连接字符串的处理方法


摘要:
下文讲述MySQL数据库,字符串连接的方法分享,如下所示:


实现思路:
使用concat函数对两个字符串进行连接

在MySQL数据库中,连接字符串,如果我们使用+号的话,就会出现结果”0″,所以MySQL数据库,我们必须使用concat连接字符串,如下例所示:

  mysql >select concat('mysql','-','love') as t; 
MySQL_concat函数应用

MySQL_concat函数应用

mssql sqlserver之str函数用法简介说明


摘要:
下文讲述sqlserver中str函数的用法说明,如下所示:
实验环境:sqlserver 2017


str函数功能说明

str功能:
将指定的数字转换为字符数据,不足位数的前面自动补零,小数位不足的部分自动在小数位后面补零
str语法:
STR (float_expression [,length[,decimal]])
—-参数说明—–
float_expression
带小数位的数字
length:
转换后的字符串总长度(包含小数点 空格),缺省值为10
是总长度,包括小数点、符号、数字或空格。默认值为 10。
decimal:
小数位的位数,缺省值为0
—————————
str返回类型说明
char

str函数举例说明

 select str(88,8,6)
,str(88.8,8,6)
,str(18.1)
,str(9.2,4,1)
------输出结果-----
88.00000	88.80000	        18	 9.2

mssql_sqlserver_str函数举例应用

mssql_sqlserver_str函数举例应用


MS

mssql sqlserver text数据类型的字符串连接的方法


摘要:
下文讲述sqlserver数据库下text数据类型连接的方法分享,如下所示:
实验环境:sql server 2008 R2


在sqlserver数据库中,text数据类型不可以直接进行add运算,如果使用”+”连接符,则会出现以下错误信息:

(2 行受影响)
消息 402,级别 16,状态 1,第 15 行
数据类型 text 和 varchar 在 add 运算符中不兼容。

实现思路:
将text转换为nvarchar后,然后再进行相关add操作.

   create table [maomao365.com]
(keyId int identity,
 infoA text ,
 infoB text,
 infoC nvarchar(30)
 )
 go
 --插入基础数据
insert [maomao365.com]
(infoA,infoB,infoC)values
(N'sqlserver',N'blog',N'爱好者'),
(N'maomao365.com',N'技术blog',N'mssql')
go
--text数据类型转换为nvarchar,然后进行组合计算
select convert(nvarchar(max),infoA)+'-'+convert(nvarchar(max),infoB),
convert(nvarchar(max),infoB)+'-'+infoC 
from 
[maomao365.com]

 go
 truncate table [maomao365.com]
 drop     table [maomao365.com]

mssql_sqlserver_text数据类型连接

mssql_sqlserver_text数据类型连接


相关阅读:
sqlserver 字符串拼接运算符(+)