多个查询语句能否一次把结果导出_mysql表中base64格式数据查询
生活随笔
收集整理的這篇文章主要介紹了
多个查询语句能否一次把结果导出_mysql表中base64格式数据查询
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
需求:
為了避開特殊字符(如:單引號)影響,把某些字段保存為base64格式。
SQL語句直接解碼base64編碼數據,直接查詢出原始數據。
表中數據如下
很不直觀,當根據where條件查詢時,肉眼不能直接從結果提取到可讀信息。
如果要把結果直接導出,直接查詢出解碼后的數據,就不需要再寫解碼程序。
對于不懂開發的人,甚至直接丟給一條SQL就可以了。
不啰嗦了,重點只有一個
CAST(from_base64(`content`) as CHAR)上邊的查詢語句:
SELECT id, CAST(from_base64(`url`) as CHAR) as url, CAST(from_base64(`content`) as CHAR) as content FROM `normal_text_content_2020-08-27-17` WHERE id = 13;Mysql中Cast()函數的簡單使用:
Cast(字段名 as 轉換的類型 ),其中類型可以為:
CHAR[(N)] 字符型
DATE ?日期型
DATETIME ?日期和時間型
DECIMAL ?float型
SIGNED ?int
TIME ?時間型
總結
以上是生活随笔為你收集整理的多个查询语句能否一次把结果导出_mysql表中base64格式数据查询的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: python获取div标签的id_Pyt
- 下一篇: 阿里开发规范文档_华为阿里等技术专家15