zoukankan      html  css  js  c++  java
  • MYSQL-------常用字符函数

    *utf-8汉字字节长度为3,英文字母为1,GBK为2-1

      --查询字段中含有a和e两个字符,并且a在e的前面:select name from student where name like '%a%e%'

    --Length() 获取参数值的字节个数
      select length()
     
    --concat(str1(列名1),str2(列名2)) 拼接字符串
    
    --upper()大写函数
      lower()小写函数
      
    --substr/substring截取字符串
      1.SELECT SUBSTR('四十四与五十万',6)  --索引从1开始,即'是0算起,意为取出从第六开始后面的所有字符串
      2.SELECT SUBSTR('四十四与五十万',1,3) --从1开始,截取长度为3的字符串,即结果为四十四
      #姓名首字母大写,其他字符小写,再拼接
      3.SELECT CONCAT(UPPER(SUBSTR(last_name,1,1)),'_',LOWER(SUBSTR(last_name,2))) from employees;
      
    --instr返回目标str第一次出现在字段中的索引,如果找不到,返回0
      SELECT INSTR('今天下着大雨','大雨'); 其结果为5,若将大雨改成大雪,则找不到,为0
      
    --trim
      1.去前后空格函数
      SELECT TRIM ('   阿萨德   ');
      2.去掉前后指定字符(指定字符+FROM+字符串)
      SELECT TRIM ('a' FROM '张aaaaa是一位老师')
      
    --lpad(字符串+长度+指定字符)
      rpad右填充
      #用指定的字符实现左右填充指定长度
      SELECT LPAD('林夕',10,'*')       #********林夕
      
    --replace(原字符串,指定字符串,新字符串)
      SELECT REPLACE('林夕啊是不是学生','学生','教师')
    
      
  • 相关阅读:
    Codeforces Canda Cup 2016
    Codeforces Round #377(div 2)
    后缀数组专题
    Codeforces Round #375(div 2)
    Codeforces Round #374(div 2)
    [HDU5902]GCD is Funny(xjb搞)
    [HDU5904]LCIS(DP)
    HDU 1251统计难题
    POJ2104 K-TH NUMBER 传说中的主席树
    poj 3041
  • 原文地址:https://www.cnblogs.com/god-for-speed/p/10887300.html
Copyright © 2011-2022 走看看