mysql GROUP_CONCAT结果是blob类型的,怎么转换成varchar

select faudit_main_id,GROUP_CONCAT( CONCAT('[',
CONCAT_WS('&',FAUDIT_SUB_INDEX, FAUDIT_SRC_FIELD,FAUDIT_DST_FIELD,FAUDIT_ISKEY, FAUDIT_OPT),
']') ) sub_desc
from MIG_AUDITF_SUB
group by faudit_main_id

0

6个回答

2
2

SELECT rec_id, GROUP_CONCAT(CAST(user_id AS CHAR(7)))
FROM t1
GROUP BY rec_id

1

无解, 楼上的SB 给的什么链接

0

升级mysql为5.6,group_concat()在5.6有的

0

SELECT CONVERT(GROUP_CONCAT() USING utf8) FROM就行

0
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
mysql 使用CONCAT函数、group_concat函数,查询的结果为bolob类型解决办法
SELECT userName, CONCAT(sum( CASE WHEN DATE_FORMAT(createTime, '%Y-%m-%d') BETWEEN '2017-07-31' AND '2017-08-30' THEN assign ELSE 0 END , '/', sum( CASE WHEN DATE_
Mysql中使用GROUP_CONCAT()函数会出现:BLOB问题的解决?利用cast函数
描述:最近在学习Jfinal框架,就在网上搜了一个例子来进行学习; 但是,启动服务器,访问项目的时候,发现控制台报错:[B cannot be cast to java.lang.String 最后,经过代码查看发现不是代码的问题,运用mysql的语法: DROP TABLE IF EXISTS `auth_user_role`; CREATE TABLE `auth_user_role`...
Oracle 存储过程中BLOB转成Varchar
存过中BLOB转成Varchar函数如下: --blob 转 varchar FUNCTION blob_to_varchar(blob_in IN BLOB) RETURN VARCHAR2 IS v_varchar VARCHAR2(2000); v_start PLS_INTEGER := 1; v_buffer PLS_INTEGER := 2000; ...
Mysql中Blob字段转换为String
直接不多说,Oracle已经写过,把Mysql补上:public static String BlobToString(Blob blob) throws SQLException, IOException { String reString = ""; InputStream is = blob.getBinaryStream(); ByteArray
mysql BLOB字段转String的方法
1、sql语句直接查询转换 select convert(**** using utf8) from table; 2、java程序转换 String str; try{        str=new String((byte[])entry.getValue,"utf-8");        hashmap.put(entry.getKey().toString(),str); }...
mysql group_concat 的分组,以及输出到Java的String
本文只关于如何输出到java,不涉及数据库连接,bean类创建使用的教学。需要完整java连接数据库,到用bean取出数据的,自行度娘搜索。 结果如下(部分,字段太多,截不全,下图为失败案例。): 关于mysql怎么用group_concat 分组,网上有很多教程,这里不再赘述。 假设我们拥有以上数据,这个时候需要对颜色分组。以goodsId=1002为例。 sql语句:String s
数据库Blob 类型转换String
数据库Blob数据类型转String blob数据是存储大对象数据类型, 一般存放二进制的,所以才用字节存取。 首先判断blob数据是否为空,然后采用输入流读出数据,具体代码如下:   1 String content = null; 2 try { 3 4 if(image != null){ 5 InputStream is =
mysql blob类型转string的sql处理方式
sql查看 select CONVERT (data USING utf8) AS CONTENT from tableName; sql修改 update tableName set data=concat(‘123中国史蒂夫sfd’,cast("" as char));
MySql 中blob 类型乱码的转换
之前的工作中遇到一个需要保存网页的需求,在开发过程中遇到乱码问题,我在将整个网页源码保存在数据库表中。数据库为mysql该字段的类型blob. 在从数据库读取时是保存内容全部为乱码,最后在网上找到一种好的解决方法。 1。可以在读出内容后自己写代码去转换 2。写一个转换类,在指定结果类型时给需要转换的字段指定装换类(PS:持久层使用了mybatis)下面为转换class:import java.
mysql学习四之mysql的字符类型学习,包含char类型和varchar类型,enum枚举类型,set集合类型,text类型及其兄弟类型。
一、字符串类型都有哪些 二、首先是char类型和varchar类型 char的M表示固定长度,适用于学号,身份证号,电话号码等固定的数字序列。 不管存储几个都要占用M个字符。而Varchar的M是所能允许的最大值,varchar的字节是可变的。 上图证明了M是字符数,但是总长度仍是字节来表示。因为utf8字符占3个字节。gbk占2个字节。21845*3=65535 32767...
如何用JAVA将二进制文件转换成BASE64格式保存到MySQL的Blob字段里并读出下载
由于需求要将上传的文件以BASE64的方式保存到MySQL的Blob字段,并可以读取Blob字段下载生成文件,方法如下: 1、下载用于BASE64编码转换的sun.misc.BASE64Decoder和sun.misc.BASE64Encoder的支持库(jar),放到运行库中。 2.   实现代码如下: package com.pszx.venus; import java.io.B
Oracle Blob转成字符串
Oracle数据库中的Blob字段转成字符串的函数: 1、Utl_Raw.Cast_To_Varchar2(blob_var)只支持Blob长度小于2000的字段: [code="java"] --Mysql Select Count(*) From Score_News_Online A Where A.Onlineflag=1 And Trim(Unhex(Hex(A.Onetitl...
Mysql中的varchar类型转换成int类型
Mysql中的varchar类型转换成int类型 1.实战案例 1.1 student表结构 mysql> desc student; +----------+-------------+------+-----+---------+-------+ | Field | Type | Null | Key | Default | Extra | +----------+-...
(7)字符串类型:varchar、char、text、enum和set(不常用)
一、char、varcharchar(M) :固定长度 varchar(M):可变长度 M:表示允许的字符长度,而不是字节数,M在varchar中表示允许的最大长度,在char中表示严格限定的长度 在不同的数据库编码情况下,一个字符占用的字节数是不同的,utf8中一个字符占中三个字节 所以varchar(21845)是最大的 21845*3=65535 在gbk中,一个字符占2个字节,
Mysql数据库中把varchar类型转化为int类型的方法
一 mysql中有两个函数可以进行类型转换: 1.CAST() 2.CONVERT() 二 类型基本的有这几种: BINARY[(N)] CHAR[(N)] DATE DATETIME DECIMAL SIGNED [INTEGER] TIME UNSIGNED [INTEGER] 三 例子
关于mysql blob 存取乱码问题
1.字段类型切换为byte[]...网上有很多 2. SELECT CONVERT(GROUP_CONCAT(content) USING utf8) as content FROM XXX;  研究了一下午,如果你们成功了,请给我个评论,让我有继续记录学习过程的欲望....
【MySQL】varchar转int类型的方法
【MySQL】varchar转int类型的方法(CAST函数的使用) 1、问题描述: 获取一个表user中age的最大值。(由于历史原因,age是varchar类型的) 2、问题解决: 方案一: select max(cast(sex as UNSIGNED INTEGER)) from user; 方案二: select * from user order by cast(sex ...
mysql日期格式化(date和varchar相互转换)
1.date类型装换为varchar类型 使用date_format函数进行转换,使用方式为 Date_format(col,pattern) col为需要格式化的字段,pattern为转换的格式,格式参照总的格式表 其中最常用的xxxx-xx-xx xx:xx:xx的格式根据格式表,需要写为: %Y-%m-%d %H:%i:%s,也就是:   DATE_FORMAT(xxx,'%Y...
tinyint类型转换到varchar
cast([tinyint] as varchar(5))
MySQL解决CONCAT()存储过程动态传入二进制文件BLOB无法识别报错
       博主这个菜鸡,遇到了一个mysql动态存值的问题,存入二进制文件,然后使用CONCAT()进行拼接存储,一直报错无法存储的问题, 博主测试所得问题的原因是因为将传入的blob解析为了string然后整个语句就报.  无法执行将二进制存储的存储过程:CREATE DEFINER=`root`@`localhost` PROCEDURE `test_bin`(in bin BLOB) ...
Django 模型与 Mysql 数据类型对应
Django 1.11.9 文件路径:site-packages\django\db\backends\mysql\base.py–class DatabaseWrapper _data_types = { ‘AutoField’: ‘integer AUTO_INCREMENT’, ‘BigAutoField’: ‘bigint AU...
long类型字段转换成varchar2类型
参考文档: How to Convert a Long to Varchar2 (文档 ID 228532.1) /*long类型字段转换成varchar2类型*/ --建表 create table dxmy_long(lon long,var varchar2(100 )); --插数 insert into dxmy_long values( '丹心','明月' ); commit; --查
给所有X表中的a字段varchar类型改成date类型
前提:各表中没有数据打开plsql执行如下语句begin for temp in (select table_name from user_tables where substr(table_name,0,1) like '%X%') loop begin execute immediate 'alter table '|| temp.table_name || ' mod...
Oracle数据库中向BLOB类型字段插入字符串并把插入的BLOB数据转换成字符串显示...
首先先在数据库中创建一张表 create table TB_TEST(  ID  NUMBER,  BLB BLOB)   其次向表中插入一条空数据 insert into tb_test (id,blb) values (1,empty_blob())   最后更改BLOB字段的值  declare  directions BLOB;   amount          BINA...
Java读取Mysql Blob类型的中文 , 转换为String 时产生中文乱码的解决办法.
1.问题.           手动写入中文数据后 , 查出来出现乱码问题.           栗子: {“100”:“测试”,“101”:“测试” } 2.分析.   &nb...
DATASTAGE如何将VARCHAR类型转换为NUMBER类型
问题描述:做项目过程中,遇到一个问题,数据源是TRANSBEPR:varchar(10).这个字段类型为varchar类型,内容里还带%,而目标表里是TRANSAMPRBF:NUMBER(24,6)。问题解决办法:在TRANSFORM组件里,将此字段映射改为:if isnull(DSLink14.TRANSAFPR)then setnull()else if TrimLeadingTrailing...
将oracle数据库表类型varchar2改为CLOB或BLOB
存日志时数据库报错,发现Oracle数据库某列字段大小不够,需要转成CLOB或BLOB. 由于数据库列中数据不为空,无法操作数据库列,所以现在新建一个字段T 然后执行sql: update table 表名称 set T = 列 这样就把该列数据全部复制到T列里了 这个时候更改列类型发现更改失败,这是因为数据库不能直接将varchar2类型更改为CLOB或BLOB 需要先将该列删除 再...
PostgreSQL 字段类型转换
语法 ALTER TABLE 表名 ALTER COLUMN 列名 TYPE 类型 USING 列名::类型 示例 在public库中有表A,A表中有列B varchar,现在要列B的类型转换成float类型 ALTER TABLE "public".A ALTER COLUMN B TYPE numeric(10,2) USING B::numeric(10,2)
Mysql中 BLOB字段转String的方法
SELECT CONVERT(要转换的字段/列名 USING utf8) FROM 表名; 如果的BLOB是图像/视频/字体文件等,转换完后会显示为Null。   在计算机中,BLOB常常是数据库中用来存储二进制文件的字段类型。 BLOB是一个大文件,典型的BLOB是一张图片或一个声音文件,由于它们的尺寸,必须使用特殊的方式来处理(例如:上传、下载或者存放到一个数据库)。 处理BLOB的...
Java 中 Blob类型和String类型相互转换
1、String 转 Blob: import org.hibernate.Hibernate; String content = "Hello World!"; Blob blob = Hibernate.createBlob(content.getBytes()); 2、Blob 转 String:  Blob blob; tr
blob与string类型的相互转换——把stringlexington的数据存进oracle的blob字段中
package com.coci.test2; import java.io.OutputStream; import java.io.UnsupportedEncodingException; import java.sql.Connection; import java.sql.DriverManager; import java.sql.PreparedStatement; import
sql中,把varchar类型转换成int型,在进行排序
[url=http://hi.baidu.com/ijunxiong/blog/item/3568f04a9ad218f782025c91.html]原文链接[/url] 为了实现varchar型的字段序号递增,我每次插入数据要先找出数据库中序号最大的那个再加1,可是对 varchar进行order by 时,得不到正确结果,如 varchar里,‘100’...
oracle中的BLOB(照片)转换到mysql中
从oracle中的BLOB类型字段中取出照片,转存到mysql数据库中。思路是现将oracle中的照片存储在本地文件夹,在将本地图片上传到mysql中。
mysql查询分组显示数据结果之GROUP_CONCAT
用MySQL语句怎么把这样的数据变成这样,使用group_concat()函数; select GROUP_CONCAT(id) AS id,name from `de_demo1` group by name11 group_concat 函数:  该函数返回带有来自一个组的连接的非NULL值的字符串结果。该函数是一个增强的Sybase SQL Anywhere支持的基本LIST()函
kettle常见错误
一、使用6.0版本的kettle,使用数据库查询可能会碰到乱码建议更换使用表输入或者值映射控件二、mysql插数遇到乱码报错,特别在字段为int类型时修改为bigint三、关于字符串类型转换csrq  字段原型为:20180101000000,为varchar类型,使用concat_ws('-',left(csrq,4),substring(csrq,5,2),substring(csrq,7,2...
golang数据类型与MySQL数据类型的对应
本文原创文章,转载注明出处,博客地址 https://segmentfault.com/u/to... 第一时间看后续精彩文章。觉得好的话,顺手分享到朋友圈吧,感谢支持。 ...
oracle如何变更varchar2类型的列为clob
目标:将content表中的P2由varchar2变为为clob(直接alter是不行的) 直接指向下面的语句就行   /****创建临时列P2CLOB **/ alter table CONTENT add(P2CLOB CLOB ); /****数据填充 **/ update CONTENT set P2CLOB=P2; commit; commit; ...
BLOB与String互转
最近开发遇到blob类型转换为String,一时犯难。所以总结了一段代码与之分享。亲测
Mysql使用GROUP_CONCAT拼接过长返回部分解决办法
在MySQL数据库中,用GROUP_CONCAT连接字符串是有长度限制的,默认是1024个字节。group_concat_max_len系统变量允许我们可以设置连接的最大长度。   具体语法: SET [SESSION|GLOBAL] group_concat_max_len = val   操作方法: (1)在MySQL配置文件中加入: group_concat_max_len = ...
mysql blob导出为16进制问题解决
问题: remark 字段类型为:`remark` text COLLATE utf8_bin NOT NULL COMMENT '备注' 导出结果为16进制,如下图: 解决办法: select id, group_concat(remark) from table group by id;
相关热词 c#异步发送kafka c#窗体编号 c# 操作二进制文件 c# 反射 机制 c#线程 窗体失去响应 c#角度转弧度 c# 解析gps数据 c# vs设置 语法版本 c# json含回车 c#多线程demo