多个查询语句能否一次把结果导出_mysql表中base64格式数据查询
生活随笔
收集整理的這篇文章主要介紹了
多个查询语句能否一次把结果导出_mysql表中base64格式数据查询
小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
需求:
為了避開(kāi)特殊字符(如:單引號(hào))影響,把某些字段保存為base64格式。
SQL語(yǔ)句直接解碼base64編碼數(shù)據(jù),直接查詢(xún)出原始數(shù)據(jù)。
表中數(shù)據(jù)如下
很不直觀,當(dāng)根據(jù)where條件查詢(xún)時(shí),肉眼不能直接從結(jié)果提取到可讀信息。
如果要把結(jié)果直接導(dǎo)出,直接查詢(xún)出解碼后的數(shù)據(jù),就不需要再寫(xiě)解碼程序。
對(duì)于不懂開(kāi)發(fā)的人,甚至直接丟給一條SQL就可以了。
不啰嗦了,重點(diǎn)只有一個(gè)
CAST(from_base64(`content`) as CHAR)上邊的查詢(xún)語(yǔ)句:
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()函數(shù)的簡(jiǎn)單使用:
Cast(字段名 as 轉(zhuǎn)換的類(lèi)型 ),其中類(lèi)型可以為:
CHAR[(N)] 字符型
DATE ?日期型
DATETIME ?日期和時(shí)間型
DECIMAL ?float型
SIGNED ?int
TIME ?時(shí)間型
總結(jié)
以上是生活随笔為你收集整理的多个查询语句能否一次把结果导出_mysql表中base64格式数据查询的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: python获取div标签的id_Pyt
- 下一篇: ksweb如何安装php5.6_Andr