zoukankan      html  css  js  c++  java
  • 日常使用的mysql函数

    CAST

    CAST函数用于将某种数据类型的表达式显式转换为另一种数据类型。CAST()函数的参数是一个表达式,它包括用AS关键字分隔的源值和目标数据类型。

    语法:

    CAST (expression AS data_type)

    • expression:任何有效的SQServer表达式。
    • AS:用于分隔两个参数,在AS之前的是要处理的数据,在AS之后是要转换的数据类型。
    • data_type:目标系统所提供的数据类型,包括bigint和sql_variant,不能使用用户定义的数据类型。
      • 可以转换的类型是有限制的。这个类型可以是以下值其中的一个:
        • 二进制,同带binary前缀的效果 : BINARY
        • 字符型,可带参数 : CHAR()
        • 日期 : DATE
        • 时间: TIME
        • 日期时间型 : DATETIME
        • 浮点数 : DECIMAL
        • 整数 : SIGNED
        • 无符号整数 : UNSIGNED

    例子

    SELECT CAST('10.24' AS SIGNED);
    

    GROUP_CONCAT

    函数语法:

    group_concat( [DISTINCT] 要连接的字段 [Order BY 排序字段 ASC/DESC] [Separator ‘分隔符’] )

    例子

    • begin
    select classBigNo 节次,ampm 时间段, classNo 小节次 FROM ecc_classdivinfo WHERE campusId = '条件id'
    

    • after
    SELECT classBigNo 节次,ampm 时间段,GROUP_CONCAT(classNo) as 小节次 FROM ecc_classdivinfo WHERE campusId = '条件id' GROUP BY classBigNo,ampm;
    

    UNION

    与ORDER BY联用时,使排序生效的解决办法,必须添加limit

    SELECT biog.hhr_empid empId,biog.hhr_emp_name empName FROM hhr_corehr.hhr_org_per_biog biog ORDER BY CONVERT ( biog.hhr_emp_name USING gbk ) COLLATE gbk_chinese_ci ASC LIMIT 999999999);
    

  • 相关阅读:
    对比git rm和rm的使用区别
    Gerrit日常维护记录
    [原创]Gerrit中文乱码问题解决方案分享
    MySQL 高可用架构
    MySQL 高可用架构
    Android L开发指南
    如何使用GOOGLE高级搜索技巧
    Linux定时关机
    Android源码批量下载及导入到Eclipse
    怎样将Android SDK源码 导入到Eclipse中?
  • 原文地址:https://www.cnblogs.com/dakuzai/p/13825357.html
Copyright © 2011-2022 走看看