MySQL中如何将字符串转为base64编码?-mysql教程-学派吧

在MySQL中,TO_BASE64()函数将字符串转换为以base-64编码的字符串并返回结果。(相关推荐:《MySQL教程》)

语法

TO_BASE64(str)

其中str是需要编码的字符串。

例1 -基本用法

下面是一个例子来演示基本用法:

SELECT TO_BASE64('Dog');

结果:

+------------------+
| TO_BASE64('Dog') |
+------------------+
| RG9n             |
+------------------+

在这个例子中,参数是Dog,一旦转换为base-64,它就变成了RG9n

我们可以使用FROM_BASE64()函数来解码base-64字符串:

SELECT FROM_BASE64('RG9n');

结果:

+---------------------+
| FROM_BASE64('RG9n') |
+---------------------+
| Dog                 |
+---------------------+

例2 -一个较长的字符串

下面是一个使用更长的字符串的例子:

SELECT TO_BASE64('My cat chases dogs!');

结果:

+----------------------------------+
| TO_BASE64('My cat chases dogs!') |
+----------------------------------+
| TXkgY2F0IGNoYXNlcyBkb2dzIQ==     |
+----------------------------------+

例3 -非字符串参数

如果参数不是字符串,它将首先转换为字符串:

SELECT TO_BASE64(123);

结果:

+----------------+
| TO_BASE64(123) |
+----------------+
| MTIz           |
+----------------+

例4 -NULL参数

如果你输入NULL,你会得到NULL:

SELECT TO_BASE64(NULL);

结果:

+-----------------+
| TO_BASE64(NULL) |
+-----------------+
| NULL            |
+-----------------+

例5 -缺少参数

如果你不传递一个参数,你会得到一个错误:

SELECT TO_BASE64();

结果:

ERROR 1582 (42000): Incorrect parameter count in the call to native function 'TO_BASE64'

例6 -参数太多

如果你传入太多的参数,你也会得到一个错误:

SELECT TO_BASE64('Cat', 'Dog');

结果:

ERROR 1582 (42000): Incorrect parameter count in the call to native function 'TO_BASE64'

本篇文章就是关于在MySQL中将字符串转为base64编码的方法介绍,希望对需要的朋友有所帮助!

以上就是MySQL中如何将字符串转为base64编码?的详细内容,更多请关注php中文网其它相关文章!

主题测试文章,只做测试使用。发布者:云大使,转转请注明出处:https://www.xp8.net/data/3439.html

(0)
打赏 微信扫一扫 微信扫一扫
云大使的头像云大使
上一篇 2019年4月9日 下午8:56
下一篇 2019年4月9日 下午8:56

相关推荐

  • SQL Server 2005安装教程

    [v_tips]有很多朋友需要安装sqlserver、但是不知道怎么安装、下面我们搜集一片测试正常的教程、发布出来,供站长朋友学习使用[/v_tips]下面开始:解压下载的文件,在路径SQL Server 2005\SQL Server x86\Tools下双击setup.exe,单击“下一步”单击“下一步”,单击“下一步”,单击“下一步” 填写好相关信息后…

    2018年8月19日
    12.0K00
  • mysql关于注入的防范及总结教程

    今天给大家带来一篇关于mysql数据库的注入总结教程 基础知识 什么是SQL注入 什么是Mysql MySQL手工注入 手工注入流程 判断注入点 判断查询的字段数 确定回显位 获取信息函数 获取数据库名 获取表名 获取列名 获取数据 写shell 各位大佬。。。这篇文章是个人再练习注入的时候自己总结出来的一部分经验,步骤确实很简单,百度上面确实也能搜的到相关…

    2018年10月11日
    2.8K00
  • 在MySQL中如何使用LOAD_FILE()函数?(代码示例)-mysql教程-学派吧

    在MySQL中,LOAD_FILE()函数读取一个文件并将其内容作为字符串返回。 语法 LOAD_FILE(file_name) 其中file_name是文件的完整路径。 下面是我从一个文件中选择内容的示例: SELECT LOAD_FILE('/data/test.txt') AS Result; 结果: +————–…

    数据库运维 2019年4月9日
    3.3K00
  • 百万数据下mysql条件查询及分页查询的注意事项-mysql教程-

    接上一节《百万数据mysql分页问题》,我们加上查询条件: select id from news where cate = 1 order by id desc limit 500000 ,10 查询时间 20 秒 好恐怖的速度!!利用第一节《百万数据mysql数据测试环境介绍》知识进行优化: select * from news where cate =…

    2019年4月24日
    3.5K00
  • mysql索引类型有哪些-mysql教程-学派吧

    mysql中索引类型有:最基本的没有限制的普通索引,索引列的值必须唯一的唯一索引,主键索引,多个字段上创建的组合索引以及用来查找文本中的关键字的全文索引 【推荐课程:MySQL教程】 MySQL中的索引类型有以下几种 普通索引 唯一索引 主键索引 组合索引 全文索引 1、普通索引 是最基本的索引,它没有任何限制。它有以下几种创建方式: 直接创建索引 CREA…

    2019年4月9日
    2.4K00

发表回复

登录后才能评论
联系我们

联系我们

18838889666

在线咨询: QQ交谈

邮件:xinyun@88.com

工作时间:周一至周五,9:30-18:30,节假日休息

添加微信
添加微信
分享本页
返回顶部
---------官方优惠叠加渠道折扣:通过我们购买腾讯云/阿里云,价格更低,服务更优。更有专业配置指导与服务。微信同步:18838889666----