2 zb51500618 zb51500618 于 2016.04.20 11:45 提问

mysql 列字符串拼接问题

我有这样一个查询
select s1.sizeName,c1.colour,**s1.sizeName+c1.colour+c2.skuid** id from c_commodity_size s1,c_commodity_colour c1 ,c_commodity c2 where s1.commodity_id =c2.id and c1.commodity_id =c2.id and c2.id=57;

我想得到 X码 白色 X码白色123 这样的数据。 但是第三列s1.sizeName+c1.colour+c2.skuid这个貌似有问题 求大神告诉我 这地方该怎么弄

3个回答

u010646502
u010646502   2016.04.20 13:35
已采纳

拼接字符串
concat(s1.sizeName,c1.colour,c2.skuid)

zb51500618
zb51500618 正解!
大约 2 年之前 回复
zb51500618
zb51500618 正解!
大约 2 年之前 回复
forever123123123
forever123123123   2016.04.20 13:08

用存储过程写!
或者
用 concat 函数试试

zb51500618
zb51500618 正解
大约 2 年之前 回复
CSDNXIAOD
CSDNXIAOD   2016.04.20 11:52

mysql 中字符串拼接问题
----------------------biu~biu~biu~~~在下问答机器人小D,这是我依靠自己的聪明才智给出的答案,如果不正确,你来咬我啊!

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
MySQL中的字符串拼接函数详解
CONCAT函数 功能:连接一个或多个字符串,然后返回连接后的字符串。 函数形式:CONCAT(str1,str2,…)示例1:单个字符串连接mysql> select concat('Hello'); +-----------------+ | concat('Hello') | +-----------------+ | Hello | +-----------------
mysql中的字符串的拼接
1. 使用 : +  MYSQL会尝试将加号两端的字段值尝试转换为数字类型,如果转换失败则认为字段值为0 2. CONCAT函数 在MYSQL中进行字符串的拼接要使用CONCAT函数,CONCAT函数支持一个或者多个参数,参数类型可以为字符串类型也可以是非字符串类型,对于非字符串类型的参数MYSQL将尝试将其转化为字符串类型,CONCAT函数会将所有参数按照参数的顺序拼接成一个字符串做为返回
case when 写法及拼接字段
case when 写法及拼接字段
MySQL、SQL Server中字符串拼接
MySQL中,可以使用CONCAT函数进行字符串匹配,SQL Server中,可以直接使用加号"+"进行字符串拼接。另外,MySQL还提供了CONCAT_WS、GROUP_CONCAT函数,分别可以进行分隔符连接字符串及分组连接字符串。
Oracle与MySQL字符串拼接
一、MySQL在java中我们通常用加号"+"来实现字符串的拼接,MySQL中也可以使用"+"来实现,比如:先加入测试数据CREATE TABLE test( id INT, name VARCHAR(10), score FLOAT ); INSERT INTO test VALUES(1,'zhang',98); INSERT INTO test VAL
列字符串拼接
declare @col1 varchar(8000),@col2 varchar(8000) update  #temp set  @col2=case when @col1=col1 then @col2+','+col2 else col2 end,  @col1=col1,  col2=@col2
mysql 字符串操作,mysql 连接字符串,mysql 拼接字符串,mysql 拼接字段
资料出处:http://blog.csdn.net/monster1/article/details/7183947 ASCII(str) 返回字符串str的第一个字符的ASCII值(str是空串时返回0) mysql> select ASCII(’2′); -> 50 mysql> select ASCII(2); -> 50 mysql> select ASCII(’dete
MySQL 将查询出来的一列数据拼装成一个字符串
使用GROUP_CONCAT函数。 SELECT GROUP_CONCAT(查询的字段 separator ',') FROM table
mysql字符串拼接,存储过程
MySQL concat函数可以连接一个或者多个字符串,如 select concat(‘10’); 结果:10 select concat(‘11’,’22’,’33’); 结果 112233 MySQL的concat函数在连接字符串的时候,只要其中一个是NULL,那么将返回NULL select concat(‘11’,’22’,null); 结果 NULLconcat(b.
mysql concat函数 拼接null的问题
以前项目中也用到了 mysql concat函数 拼接一些商品名称、一些特殊关键字等等、今天用到时,有一个字段是null的 结果拼接的后的新字段 为null 惊了 这个平时没有注意到 特别去查看了下资料 原来 mysql的concat函数拼接规则是 当多个拼接的字段的字段值中存在null时,返回的一定是 null。 那项目的业务是不需要 更改什么操作的 但是又考虑到会有人 问怎么过滤nul...