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語句來設定查詢條件。
- 你可以在 WHERE 子句中指定任何條件。
- 你可以使用 AND 或者 OR 指定一個或多個條件。
註意:若WHERE加上BINARY,那麼字段值將會區分大小寫。
UPDATE子句:數據更新
UPDATE 表名稱 SET 列名稱 = 新值 WHERE 列名稱 = 某值
解釋:
- 選擇同時更新多個字段。
- 在WHERE後指定條件。
DELETE子句:刪除數據
DELETE FROM 表名稱 WHERE 列名稱 = 值
解釋:
- 如果沒有指定 WHERE 子句,MySQL 表中的所有記錄將被刪除。
- 你可以在 WHERE 子句中指定任何條件
- 您可以在單個表中一次性刪除記錄。
LINK子句:元字符查找
SELECT 列名稱 FROM table_name WHERE field1 LIKE condition1 [AND [OR]] filed2 = 'somevalue'
解釋:
- 在 WHERE 子句中指定任何條件。
- 在 WHERE 子句中使用LIKE子句。
- 你可以使用LIKE子句代替等號 =。
- LIKE 通常與 % 一同使用,類似於一個元字符的搜索。
- 你可以使用 AND 或者 OR 指定一個或多個條件。
- 你可以在 DELETE 或 UPDATE 命令中使用 WHERE…LIKE 子句來指定條件。
'%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];
解釋:
expression1
,expression2
, …expression_n
: 要檢索的列。tables
: 要檢索的數據表。WHERE conditions
: 可選, 檢索條件。DISTINCT
: 可選,刪除結果集中重復的數據。默認情況下 UNION 操作符已經刪除瞭重復數據,所以 DISTINCT 修飾符對結果沒啥影響。ALL
: 可選,返回所有結果集,包含重復數據。
以上為個人經驗,希望能給大傢一個參考,也希望大傢多多支持WalkonNet。
推薦閱讀:
- MySQL數據庫之union,limit和子查詢詳解
- SQL Server 添加Delete操作回滾日志方式
- Java面試題沖刺第四天–數據庫
- MySQL數據表使用的SQL語句整理
- MySQL基礎快速入門知識總結(附思維導圖)