首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > Mysql >

一条SQL语句经过函数计算后类型转成了blob类型,咋回事

2012-05-24 
一条SQL语句经过函数计算后类型转成了blob类型,怎么回事这个查询出来的记过是varchar类型的SELECT case wh

一条SQL语句经过函数计算后类型转成了blob类型,怎么回事
这个查询出来的记过是varchar类型的
SELECT case when TIMESTAMPDIFF(DAY,NOW(),'2012-03-12')<10 THEN 0 when TIMESTAMPDIFF(DAY,NOW(),'2012-03-12') IS NULL THEN 1 else 2 end as zt

这个查询出来的记过是blob类型的 以为我的代码是分组查询,将这个字段的信息通过group_concat转换成一个列中,怎么就成blob类型了, EL表达式不好解析blob类型,有谁知道怎么改成查询结果是varchar类型的
SELECT group_concat(case when TIMESTAMPDIFF(DAY,NOW(),'2012-03-12')<10 THEN 0 when TIMESTAMPDIFF(DAY,NOW(),'2012-03-12') IS NULL THEN 1 else 2 end) as zt


[解决办法]
GROUP_CONCAT(expr) 
该函数返回带有来自一个组的连接的非NULL值的字符串结果



你怎么判断是blob的
[解决办法]
GROUP_CONCAT 返回不应该是BLOB啊。 你是如何看出来的? 是不是你的工具有什么特别的转换?

热点排行