zoukankan      html  css  js  c++  java
  • mysql基础-进阶三【常见函数】

    基础语句-进阶四【常见函数】
    • 类似java中的“方法”,为了解决某个问题,将一系列命令集合封装在一起,供外部调用
      ​
      1. 自定义方法(函数)
      2. 调用方法(函数)
    • 常见函数

      • 字符函数

        • # concat 拼接
          SELECT CONCAT('hello',first_name,last_name) as 'note' from employees;
          ​
          ​
          # length 获取字节长度
          SELECT LENGTH('hello,尼玛');
          ​
          # char_length 获取字符个数
          SELECT CHAR_LENGTH('hello,尼玛');
          ​
          # substring 截取子串 [1表示从哪个索引开始, 3表示步长(默认不指定的话,表示到最后)]
          SELECT SUBSTR('张三丰爱上了郭襄', 1, 3);
          SELECT SUBSTR('张三丰爱上了郭襄', 7);
          ​
          # instr 获取字符第一次出现的索引
          SELECT INSTR('三打白骨精fad白骨精ddd','白骨精');
          ​
          # trim 去除前后空格,默认去除空格【也可以指定字符】
          SELECT TRIM(' 虚 竹      ') AS a;
          SELECT TRIM('x' FROM 'xxxxxxx虚xxxxx竹xxxxxxxxxx') AS a;
          ​
          # lpad/rpad 左填充/右填充
          SELECT LPAD('木婉清',10,'a');  #aaaaaaa木婉清
          SELECT LPAD('木婉清',1,'a'); #木
          ​
          ​
          #案例:查询员工表的姓名,要求格式:姓首字符大写,其他字符小写,名所有字符大写,而且姓和名之间使用_分割,最后起别名“OUTPUT”
          SELECT UPPER('abc');
          SELECT CONCAT(UPPER(SUBSTR(last_name,1,1)),SUBSTR(last_name,2),"_",UPPER(first_name)) AS "OUTPUT" FROM employees;
          ​
          ​
          # strcmp 比较两个字符大小【前面大返回1,后面大返回-1,前后相等返回0】
          SELECT STRCMP('abc','aaa');
          ​
          # left/right 截取子串
          SELECT LEFT('鸠摩智',1);
          SELECT LEFT('鸠摩智',2);
           
      • 数学函数

      • 日期函数

      • 流程控制函数

      • 未完待续

     

  • 相关阅读:
    linux安装maven
    Jenkins 改成中文语言显示
    appium怎么按下系统按键?如按下返回键、home键等等
    Jenkins+TestNG+gitlab+maven持续集成
    问题一:使用AndroidDriver而非原来的AppiumDriver的原因
    appium教程
    问题二:appium 搞定权限弹框的一个小办法
    问题三:Appium 的 UIAutomator2 模式下使用 sendKeys 出现错误
    TestNG执行顺序控制
    idea Mac 快捷键
  • 原文地址:https://www.cnblogs.com/lich1x/p/13926518.html
Copyright © 2011-2022 走看看