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)
打赏 微信扫一扫 微信扫一扫
数据隔离四个级别分别是哪些-mysql教程-学派吧
上一篇 2019年4月9日 下午8:56
SQL Server数学函数的简单总结-mysql教程-学派吧
下一篇 2019年4月9日 下午8:56

相关推荐

  • MongoDB提升性能的方法教程-mysql教程-学派吧

    本篇文章给大家带来的内容是关于MongoDB提升性能的方法总结,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。 MongoDB 是高性能数据,但是在使用的过程中,大家偶尔还会碰到一些性能问题。MongoDB和其它关系型数据库相比,例如 SQLServer 、MySQL 、Oracle相比来说,相对较新,很多人对其不是很熟悉,所以很多开发、DB…

    数据库运维 2018年11月24日
    3.2K00
  • 在linux系统下启动 mysql数据库使用教程-学派吧

    本文主要讲述了在在linux系统下启动 mysql数据库操作,感兴趣的朋友可以了解一下。 {mysql}表示mysql的安装目录如何启动/停止/重启MySQL一、启动方式1、使用 service 启动:service mysqld start2、使用 mysqld 脚本启动:/etc/inint.d/mysqld start如果/etc/inint.d/下找…

    数据库运维 2019年4月24日
    4.2K00
  • MySQL数学函数的简单总结-mysql教程-学派吧

    MySQL包含了很多函数和运算符,可以帮助我们处理数据。下面我们就给大家整理出MySQL中可用的数学函数,希望对需要的朋友有所帮助! ABS()返回给定值的绝对值。 ACOS()返回数字的反余弦值。 ASIN()返回数字的反正弦值。 ATAN()返回一个或多个值的反正切值。 ATAN2()返回两个参数的反正切。 CEIL()同义词是CEILING()。 CE…

    数据库运维 2019年4月9日
    2.3K00
  • 巧用Navicat for MySQL的快捷键-navicat教程-学派吧

    本文章给大家带来的内容是关于巧用Navicat for MySQL的快捷键,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。 巧妙地使用 Navicat for MySQL 快捷键,可以大大提高工作效率,本篇经验将分类介绍 Navicat for MySQL 快捷键。 ctrl+q 打开查询窗口 ctrl+/ 注释sql语句 ctrl+shif…

    数据库运维 2018年11月26日
    4.9K00
  • MySQL MID()函数的用法详解(代码示例)-mysql教程-学派吧

    在MySQL中,MID()函数返回从指定位置开始的子字符串。 MID()和SUBSTR()都是SUBSTRING()的同义词。 基本语法是这样的: MID(str,pos,len) 这里,str是字符串,pos是起始子字符串的位置,len是一个可选参数,它决定从起始位置返回的字符数。 这个函数有几种不同的使用方法,所以完整的语法看起来是这样的: MID(st…

    数据库运维 2019年4月9日
    3.2K00

发表回复

登录后才能评论
联系我们

联系我们

18838889666

在线咨询: QQ交谈

邮件:xinyun@88.com

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

添加微信
添加微信
分享本页
返回顶部