返回顶部
首页 > 资讯 > 数据库 >MySQL自带函数的用法
  • 702
分享到

MySQL自带函数的用法

2024-04-02 19:04:59 702人浏览 薄情痞子
摘要

本篇内容主要讲解“Mysql自带函数的用法”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“mysql自带函数的用法”吧! 一、IFNU

本篇内容主要讲解“Mysql自带函数的用法”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习mysql自带函数的用法”吧!

一、IFNULL
用法说明
IFNULL(expr1,expr2)
如果 expr1 不是 NULL,IFNULL() 返回 expr1,否则它返回 expr2。
IFNULL()返回一个数字或字符串值,取决于它被使用的上下文环境。
我们先举一些例子:
mysql> SELECT IFNULL(1,0);
+-------------+
| IFNULL(1,0) |
+-------------+
|           1 |
+-------------+
● 由于 expr1 是 1,不为 NULL,所以函数返回 1. 我们可以再试下,如果让 expr1 为 NULL,是否能返回第二个参数呢? 不妨让 expr1 = 1/0, 由于除数为0,结果就为 NULL 了。
mysql> SELECT IFNULL(1/0,'NowaMagic');
+-------------------------+
| IFNULL(1/0,'NowaMagic') |
+-------------------------+
| NowaMagic               |
+-------------------------+
前面的参数为 NULL,就返回第二个参数 NowaMagic 了。

二、MID()函数
SQL MID() 函数用于得到一个字符串的一部分。这个函数被MySQL支持,但不被MS SQL Serveroracle支持。在SQL Server, Oracle 数据库中,我们可以使用 SQL SUBSTRING函数或者 SQL SUBSTR函数作为替代。
MID() 函数语法为:
SELECT MID(ColumnName, Start [, Length]) FROM TableName
注:字符串从1开始,而非0,Length是可选项,如果没有提供,MID()函数将返回余下的字符串。
举个简单的例子吧:
mysql> SELECT MID('NowaMagic', 5, 5);
+------------------------+
| MID('NowaMagic', 5, 5) |
+------------------------+
| Magic                  |
+------------------------+


三、ORD() 函数
ORD() 函数返回字符串第一个字符的 ASCII 值。
语法: ORD(string)
举一些简单的例子:
mysql> SELECT ORD('i');
+----------+
| ORD('i') |
+----------+
|      105 |
+----------+

或者:

mysql> SELECT ORD('NowaMagic');
+------------------+
| ORD('NowaMagic') |
+------------------+
|               78 |
+------------------+

如果汉字又如何呢?

mysql> SELECT ORD('简明现代魔法');
+---------------------+
| ORD('简明现代魔法') |
+---------------------+
|            15183488 |
+---------------------+

mysql> SELECT ORD('简');
+-----------+
| ORD('简') |
+-----------+
|  15183488 |
+-----------+

为什么会有 8 位数那么长呢?原因是数据库使用的字符集问题,此处的数据库使用的是 UTF-8,16位表示一个符号。
顺便贴一下SQL的执行语句:
mysql> SHOW CHARACTER SET;
+----------+-----------------------------+---------------------+--------+
| Charset  | Description                 | Default collation   | Maxlen |
+----------+-----------------------------+---------------------+--------+
| big5     | Big5 Traditional Chinese    | big5_chinese_ci     |      2 |
| dec8     | DEC West European           | dec8_swedish_ci     |      1 |
| cp850    | DOS West European           | cp850_general_ci    |      1 |
| hp8      | HP West European            | hp8_english_ci      |      1 |
| koi8r    | KOI8-R Relcom Russian       | koi8r_general_ci    |      1 |
| latin1   | cp1252 West European        | latin1_swedish_ci   |      1 |
| latin2   | ISO 8859-2 Central European | latin2_general_ci   |      1 |
| swe7     | 7bit Swedish                | swe7_swedish_ci     |      1 |
| ascii    | US ASCII                    | ascii_general_ci    |      1 |
| ujis     | EUC-JP Japanese             | ujis_japanese_ci    |      3 |
| sjis     | Shift-JIS Japanese          | sjis_japanese_ci    |      2 |
| hebrew   | ISO 8859-8 Hebrew           | hebrew_general_ci   |      1 |
| tis620   | TIS620 Thai                 | tis620_thai_ci      |      1 |
| euckr    | EUC-KR Korean               | euckr_korean_ci     |      2 |
| koi8u    | KOI8-U Ukrainian            | koi8u_general_ci    |      1 |
| gb2312   | GB2312 Simplified Chinese   | gb2312_chinese_ci   |      2 |
| greek    | ISO 8859-7 Greek            | greek_general_ci    |      1 |
| cp1250   | windows Central European    | cp1250_general_ci   |      1 |
| gbk      | GBK Simplified Chinese      | gbk_chinese_ci      |      2 |
| latin5   | ISO 8859-9 Turkish          | latin5_turkish_ci   |      1 |
| armscii8 | ARMSCII-8 Armenian          | armscii8_general_ci |      1 |
| utf8     | UTF-8 Unicode               | utf8_general_ci     |      3 |
| ucs2     | UCS-2 Unicode               | ucs2_general_ci     |      2 |
| cp866    | DOS Russian                 | cp866_general_ci    |      1 |
| keybcs2  | DOS Kamenicky Czech-Slovak  | keybcs2_general_ci  |      1 |
| Macce    | Mac Central European        | macce_general_ci    |      1 |
| macroman | Mac West European           | macroman_general_ci |      1 |
| cp852    | DOS Central European        | cp852_general_ci    |      1 |
| latin7   | ISO 8859-13 Baltic          | latin7_general_ci   |      1 |
| utf8mb4  | UTF-8 Unicode               | utf8mb4_general_ci  |      4 |
| cp1251   | Windows Cyrillic            | cp1251_general_ci   |      1 |
| utf16    | UTF-16 Unicode              | utf16_general_ci    |      4 |
| cp1256   | Windows Arabic              | cp1256_general_ci   |      1 |
| cp1257   | Windows Baltic              | cp1257_general_ci   |      1 |
| utf32    | UTF-32 Unicode              | utf32_general_ci    |      4 |
| binary   | Binary pseudo charset       | binary              |      1 |
| geostd8  | GEOSTD8 Georgian            | geostd8_general_ci  |      1 |
| cp932    | SJIS for Windows Japanese   | cp932_japanese_ci   |      2 |
| eucjpms  | UJIS for Windows Japanese   | eucjpms_japanese_ci |      3 |
+----------+-----------------------------+---------------------+--------+

到此,相信大家对“MySQL自带函数的用法”有了更深的了解,不妨来实际操作一番吧!这里是编程网网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!

您可能感兴趣的文档:

--结束END--

本文标题: MySQL自带函数的用法

本文链接: https://lsjlt.com/news/60608.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • MySQL自带函数的用法
    本篇内容主要讲解“MySQL自带函数的用法”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“MySQL自带函数的用法”吧! 一、IFNU...
    99+
    2024-04-02
  • 使用mysql自带工具的方法
    下文给大家带来关于使用mysql自带工具的方法,感兴趣的话就一起来看看这篇文章吧,相信看完使用mysql自带工具的方法对大家多少有点帮助吧。1)mysql命令:mysql命令事是使用最多的命令工具了,为用户...
    99+
    2024-04-02
  • Python自带函数map(),zip(
    1.map()函数map()函数的目的是对每个成员迭代执行一个函数操作,最后返回的是一个列表map(function, sequence[, sequence, ...]) -> listIn [82]: def add100(x):...
    99+
    2023-01-31
    自带 函数 Python
  • oracle自带split函数怎么使用
    Oracle并没有内置的split函数,但可以使用其他方法来实现类似功能。比如可以使用REGEXP_SUBSTR函数来实现类似spl...
    99+
    2024-04-09
    oracle
  • oracle自带split函数的作用是什么
    Oracle数据库自带的SPLIT函数并不存在。然而,可以使用其他函数来实现相似的功能。在Oracle数据库中,可以使用REGEXP...
    99+
    2023-09-12
    oracle
  • 如何看python自带函数
    在python中使用dir(__builtins__)命令查看python中的自带函数,具体方法如下:首先,在计算机中打开python自带的集成开发环境IDLE;IDLE打开后,在IDLE中输入以下命令,即可查看到python中所有的自带函...
    99+
    2024-04-02
  • MySQL自定义函数简单用法示例
    本文实例讲述了MySQL自定义函数用法。分享给大家供大家参考,具体如下: 先来一个简单的,创建一个函数将'2009-06-23 00:00:00'这样格式的datetime时间转化为'2009年6月23日0...
    99+
    2024-04-02
  • MySQL ELT函数的用法
    MySQL中ELT函数是用于字符串处理的函数之一,它用于从给定的字符串列表中选择一个字符串,根据指定的索引位置来确定返回哪个字符串。ELT函数的语法为“ELT(index, string1, string2, string3, ...)”,...
    99+
    2023-12-09
    mysql ELT函数
  • mysql常用函数的用法
    这篇文章主要讲解了mysql常用函数的用法,内容清晰明了,对此有兴趣的小伙伴可以学习一下,相信大家阅读完之后会有帮助。mysql函数的介绍:为了简化操作,mysql提供了大量的函数给程序员使用(比如你想输入...
    99+
    2024-04-02
  • mysql自定义函数的方法是什么
    在MySQL中,可以使用以下步骤来创建自定义函数:1. 创建函数:使用`CREATE FUNCTION`语句来创建函数,并指定函数的...
    99+
    2023-09-11
    mysql
  • ES6函数自带参数实例分析
    本篇内容介绍了“ES6函数自带参数实例分析”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!   ES6函数...
    99+
    2024-04-02
  • 自学MySQL自定义函数
    下面讲讲关于MySQL自定义函数,文字的奥妙在于贴近主题相关。所以,闲话就不谈了,我们直接看下文吧,相信看完MySQL自定义函数这篇文章你一定会有所受益。 1.自定义函数简介 自定义函数...
    99+
    2024-04-02
  • MYSQL 加密函数的用法
    常见加密函数有md5,hash,password等,mysql应用web一般都是md5,32位的,下面讲将MYSQL 加密函数的用法。 1,md5加密用法 select md5('a...
    99+
    2024-04-02
  • mysql日期函数的用法
    这篇文章主要讲解了“mysql日期函数的用法”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“mysql日期函数的用法”吧!啥也不说,先记录一条sqlselec...
    99+
    2024-04-02
  • mysql中_plsql函数的用法
    本篇内容主要讲解“mysql中_plsql函数的用法”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“mysql中_plsql函数的用法”吧!SQL> --包...
    99+
    2024-04-02
  • MySQL中的cast()函数用法
    CAST()函数,把一个字段转成另一个字段,主要转化的是字段的类型 其语法为:cast(字段名 as 转换的类型 )                 转换的类型共有: CHAR            字符型            ...
    99+
    2023-09-01
    java 数据库
  • mysql中decode函数的用法
    decode 函数根据给定条件映射值:评估表达式并与条件值匹配。如果匹配,返回对应结果值;如果不匹配,返回默认值。 MySQL 中 DECODE 函数的用法 DECODE 函数是一个非...
    99+
    2024-05-01
    mysql
  • MySQL NULLIF函数用法
    MySQL NULLIF函数以及如何使用它来防止查询中的除以零错误,NULLIF函数是接受2个参数的控制流函数之一。如果第一个参数等于第二个参数,则NULLIF函数返回NULL,否则返回第一个参数。 ...
    99+
    2024-04-02
  • mysql 自定义函数
    -- 如果存在hello这个名称的函数则删除hello drop FUNCTION if exists hello; -- 创建一个叫hello的函数返回值为int类型,参数为varchar类型 参数名称为username CRE...
    99+
    2016-12-27
    mysql 自定义函数
  • MYSQL——自定义函数
      自定义函数用户自定义函数是一种对MYSQL扩展的途径,其用法与内置函数相同1   函数可以返回任意类型的值,同样可以接收这些类型的参数2   函数体由合法的SQL语句构成3...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作