MySQL中字段类型为 longtext 的字段值保存的是Blob (Binary large objects),所以在导出sql或者将sql查询导出为其他格式的数据时,需要提前将字段类型转换一下,转换方式:
语法:
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;
SELECT 列名称 FROM 表名称 WHERE 条件(AND)(OR)
解释:
注意:若WHERE加上BINARY,那么字段值将会区分大小写。
UPDATE 表名称 SET 列名称 = 新值 WHERE 列名称 = 某值
解释:
DELETE FROM 表名称 WHERE 列名称 = 值
解释:
SELECT 列名称
FROM table_name
WHERE field1 LIKE condition1 [AND [OR]] filed2 = 'somevalue'
解释:
'%a' //以a结尾的数据
'a%' //以a开头的数据
'%a%' //含有a的数据
'_a_' //三位且中间字母是a的
'_a' //两位且结尾字母是a的
'a_' //两位且开头字母是a的
SELECT 列名称
FROM tables
[WHERE conditions]
UNION [ALL | DISTINCT]
SELECT 列名称
FROM tables
[WHERE conditions];
解释:
expression1
, expression2
, ... expression_n
: 要检索的列。tables
: 要检索的数据表。WHERE conditions
: 可选, 检索条件。DISTINCT
: 可选,删除结果集中重复的数据。默认情况下 UNION 操作符已经删除了重复数据,所以 DISTINCT 修饰符对结果没啥影响。ALL
: 可选,返回所有结果集,包含重复数据。以上为个人经验,希望能给大家一个参考,也希望大家多多支持我们。