日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > 数据库 >内容正文

数据库

多个查询语句能否一次把结果导出_mysql表中base64格式数据查询

發布時間:2023/12/4 数据库 31 豆豆
生活随笔 收集整理的這篇文章主要介紹了 多个查询语句能否一次把结果导出_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 ?時間型

例如表table1date 2015-11-03?15:31:26select?cast(date?as?signed)?as?date?from??table1;結果如下:date 20151103153126select?cast(date?as?char)?as?date?from??table1;結果如下:date 2015-11-03?15:31:26select?cast(date?as?datetime)?as?date?from??table1;結果如下:date 2015-11-03?15:31:26select?cast(date?as?date)?as?date?from??table1;結果如下:date 2015-11-03select?cast(date?as?time)?as?date?from??table1;結果如下:date 15:31:26這里date對應日期,time對應時間

總結

以上是生活随笔為你收集整理的多个查询语句能否一次把结果导出_mysql表中base64格式数据查询的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。