MySQL中字段类型为longtext的值导出后显示二进制串方式
吾爱主题
阅读:152
2024-04-02 18:54:45
评论:0
目录
- MySQL字段类型为longtext的值导出后显示二进制串
- 使用MySQL的CAST()函数或者CONVERT()函数
- MySQL的基本语句及用法
- WHERE子句:条件查找
- UPDATE子句:数据更新
- DELETE子句:删除数据
- LINK子句:元字符查找
- UNION操作符:联合查询结果
MySQL字段类型为longtext的值导出后显示二进制串
MySQL中字段类型为 longtext 的字段值保存的是Blob (Binary large objects),所以在导出sql或者将sql查询导出为其他格式的数据时,需要提前将字段类型转换一下,转换方式:
使用MySQL的CAST()函数或者CONVERT()函数
语法:
?1 2 | CAST (value as type); CONVERT (value, type); |
示例:
?1 2 3 4 5 6 7 8 | SELECT CAST (t.longtextField AS CHAR ) AS longtextField FROM tableName t; SELECT CONVERT (t.longtextField, CHAR ) AS longtextField FROM tableName t; |
MySQL的基本语句及用法
WHERE子句:条件查找
?1 | SELECT 列名称·· FROM 表名称·· WHERE 条件( AND )( OR ) |
解释:
- 查询语句中你可以使用一个或者多个表,表之间使用逗号, 分割,并使用WHERE语句来设定查询条件。
- 你可以在 WHERE 子句中指定任何条件。
- 你可以使用 AND 或者 OR 指定一个或多个条件。
注意:若WHERE加上BINARY,那么字段值将会区分大小写。
UPDATE子句:数据更新
?1 | UPDATE 表名称 SET 列名称 = 新值 WHERE 列名称 = 某值 |
解释:
- 选择同时更新多个字段。
- 在WHERE后指定条件。
DELETE子句:删除数据
?1 | DELETE FROM 表名称 WHERE 列名称 = 值 |
解释:
- 如果没有指定 WHERE 子句,MySQL 表中的所有记录将被删除。
- 你可以在 WHERE 子句中指定任何条件
- 您可以在单个表中一次性删除记录。
LINK子句:元字符查找
?1 2 3 | SELECT 列名称 FROM table_name WHERE field1 LIKE condition1 [ AND [ OR ]] filed2 = 'somevalue' |
解释:
- 在 WHERE 子句中指定任何条件。
- 在 WHERE 子句中使用LIKE子句。
- 你可以使用LIKE子句代替等号 =。
- LIKE 通常与 % 一同使用,类似于一个元字符的搜索。
- 你可以使用 AND 或者 OR 指定一个或多个条件。
- 你可以在 DELETE 或 UPDATE 命令中使用 WHERE...LIKE 子句来指定条件。
1 2 3 4 5 6 | '%a' //以a结尾的数据 'a%' //以a开头的数据 '%a%' //含有a的数据 '_a_' //三位且中间字母是a的 '_a' //两位且结尾字母是a的 'a_' //两位且开头字母是a的 |
UNION操作符:联合查询结果
?1 2 3 4 5 6 7 | SELECT 列名称 FROM tables [ WHERE conditions] UNION [ ALL | DISTINCT ] SELECT 列名称 FROM tables [ WHERE conditions]; |
解释:
-
expression1
,expression2
, ...expression_n
: 要检索的列。 -
tables
: 要检索的数据表。 -
WHERE conditions
: 可选, 检索条件。 -
DISTINCT
: 可选,删除结果集中重复的数据。默认情况下 UNION 操作符已经删除了重复数据,所以 DISTINCT 修饰符对结果没啥影响。 -
ALL
: 可选,返回所有结果集,包含重复数据。
以上为个人经验,希望能给大家一个参考,也希望大家多多支持服务器之家。
原文链接:https://blog.csdn.net/Sdnu08gis/article/details/103733736
声明
1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。