zoukankan      html  css  js  c++  java
  • Python学习日记(三十九) Mysql数据库篇 七

    Mysql函数

    高级函数

    1.BIN(N)

    返回N的二进制编码

    select BIN(10);

    执行结果:

    2.BINARY(str)

    将字符串str转换为二进制字符串

    select BINARY('ASCII');

    执行结果:

    3.CASE expression

      WHEN condition1 THEN result1

      WHEN condition2 THEN result2

      ...

      WHEN conditionN THEN resultN

      ELSE result

     END

    4.CAST(expr AS type)

    转换数据类型

    select CAST('2019-8-6' AS DATE);

    执行结果:

    5.COALESCE(value,...)

    返回参数中的第一个费控表达式(从左向右) 

    select COALESCE(NULL,'a',NULL,NULL,'B');

    执行结果:

    6.CONNECTION_ID()

    返回服务器的连接数

    select CONNECTION_ID();

    执行结果:

    7.CONV(N,from_base,to_base)

    将N由from_base进制数变成to_base进制数

    select CONV(10,10,2);

    执行结果:

    8.CONVERT(expr USING transcoding_name)

    函数将字符串expr的字符集变成transcoding_name

    select CHARSET('abc'),CHARSET(CONVERT('abc' USING gbk));

    执行结果:

    9.CURRENT_USER()

    返回当前用户

    select CURRENT_USER();

    执行结果:

    10.DATABASE()

    返回当前数据库

    select DATABASE();

    执行结果:

    11.IF(expr1,expr2,expr3)

    如果表达式中expr1成立,返回结果expr2;否则,返回expr3

    select IF(3 > 5,'TRUE','FALSE');

    执行结果:

    12.IFNULL(expr1,expr2)

    如果expr1的值不为NULL,则返回expr1,否则返回expr2

    select IFNULL('haha',NULL);

    执行结果:

    13.ISNULL(expr)

    判断表达式是否为NULL

    select ISNULL(NULL);

    执行结果:

    14.LAST_INSERT_ID()

    返回最近生成的AUTO_INCREMENT值

    15.NULLIF(expr1,expr2)

    比较两个字符串,如果字符串expr1与expr2相等返回NULL,否则返回expr1

    select NULLIF('abc','abc'),NULLIF('abc','aba');

    执行结果:

    16.SESSION_USER()

    返回当前用户

    select SESSION_USER();

    执行结果:

    17.SYSTEM_USER()

    返回当前用户

    18.USER()

    返回当前用户

    19.VERSION()

    返回数据库版本号

    select VERSION();

    执行结果:

  • 相关阅读:
    python中网络编程之线程
    python并发编程基础之守护进程、队列、锁
    python中并发编程基础1
    python中TCP粘包问题解决方案
    python中的异常处理常用方法
    python中面向对象元类的自定义用法
    python中类与对象之继承
    python中的re模块——正则表达式
    【2020090401】排名 rank over的用法
    【2020090301】mysql中 having 的用法
  • 原文地址:https://www.cnblogs.com/Fantac/p/11695469.html
Copyright © 2011-2022 走看看