Mysql

关注公众号 jb51net

关闭
首页 > 数据库 > Mysql > 字段类型为longtext的值导出显示二进制串

MySQL中字段类型为longtext的值导出后显示二进制串方式

作者:会握爪的小金毛

这篇文章主要介绍了MySQL中字段类型为longtext的值导出后显示二进制串方式,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教

MySQL字段类型为longtext的值导出后显示二进制串

MySQL中字段类型为 longtext 的字段值保存的是Blob (Binary large objects),所以在导出sql或者将sql查询导出为其他格式的数据时,需要提前将字段类型转换一下,转换方式:

使用MySQL的CAST()函数或者CONVERT()函数

语法:

CAST(value as type);
CONVERT(value, type);

示例:

SELECT
    CAST(t.longtextField AS CHAR) AS longtextField
FROM
    tableName t;
SELECT
    CONVERT(t.longtextField, CHAR) AS longtextField
FROM
    tableName t;

MySQL的基本语句及用法

WHERE子句:条件查找

SELECT 列名称·· FROM 表名称·· WHERE 条件(AND)(OR)

解释: 

注意:若WHERE加上BINARY,那么字段值将会区分大小写。

UPDATE子句:数据更新

UPDATE 表名称 SET 列名称 = 新值 WHERE 列名称 = 某值

解释:

DELETE子句:删除数据

DELETE FROM 表名称 WHERE 列名称 = 值

解释:

LINK子句:元字符查找

SELECT 列名称 
FROM table_name
WHERE field1 LIKE condition1 [AND [OR]] filed2 = 'somevalue'

解释:

'%a'     //以a结尾的数据
'a%'     //以a开头的数据
'%a%'    //含有a的数据
'_a_'    //三位且中间字母是a的
'_a'     //两位且结尾字母是a的
'a_'     //两位且开头字母是a的

UNION操作符:联合查询结果

SELECT 列名称
FROM tables
[WHERE conditions]
UNION [ALL | DISTINCT]
SELECT 列名称
FROM tables
[WHERE conditions];

解释:

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

您可能感兴趣的文章:
阅读全文