zoukankan      html  css  js  c++  java
  • mysql函数

    concat(a, b, c) 字符串或者字段相加

    ord(a)  返回字符的ASCII码

    from_unixtime(时间搓)  返回日期

    unix_timestamp(日期)   返回时间搓

    select now();      返回当前日期时间

    select current_timestamp();  返回当前日期时间

    select length('ssss');  //返回字符串长度

    select curdate();  返回当前日期

    SELECT ROUND(1.23);  //四舍五入

    select abs(2);     绝对值

    lcase(str) 
    lower(str)  
    返回小写的字符串str 

    ucase(str)  
    upper(str)  
    返回大写的字符串str

    locate(substr,str)  
    position(substr in str)  
    返回字符串substr在字符串str第一次出现的位置(str不包含substr时返回0) 
    mysql> select locate('bar', 'foobarbar'); 
      -> 4 
    mysql> select locate('xbar', 'foobar'); 
      -> 0  
       
    locate(substr,str,pos) 
    返回字符串substr在字符串str的第pos个位置起第一次出现的位置(str不包含substr时返回0) 
    mysql> select locate('bar', 'foobarbar',5); 
      -> 7  
     
    instr(str,substr)  
    返回字符串substr在字符串str第一次出现的位置(str不包含substr时返回0) 
    mysql> select instr('foobarbar', 'bar'); 
      -> 4 
    mysql> select instr('xbar', 'foobar'); 
      -> 0   
     
    lpad(str,len,padstr)  
    用字符串padstr填补str左端直到字串长度为len并返回 
    mysql> select lpad('hi',4,'??'); 
      -> '??hi' 
      
    rpad(str,len,padstr)  
    用字符串padstr填补str右端直到字串长度为len并返回 
    mysql> select rpad('hi',5,'?'); 
      -> 'hi???' 
     
    left(str,len)  
    返回字符串str的左端len个字符 
    mysql> select left('foobarbar', 5); 
      -> 'fooba' 
     
    right(str,len)  
    返回字符串str的右端len个字符  
    mysql> select right('foobarbar', 4); 
      -> 'rbar' 
     
    substring(str,pos,len)  
    substring(str from pos for len)  
    mid(str,pos,len)  
    返回字符串str的位置pos起len个字符mysql> select substring('quadratically',5,6); 
      -> 'ratica' 
     
    substring(str,pos)  
    substring(str from pos)  
    返回字符串str的位置pos起的一个子串 
    mysql> select substring('quadratically',5); 
      -> 'ratically'
    mysql> select substring('foobarbar' from 4); 
      -> 'barbar' 
     
    substring_index(str,delim,count)  
    返回从字符串str的第count个出现的分隔符delim之后的子串
    (count为正数时返回左端,否则返回右端子串) 
    mysql> select substring_index('www.mysql.com', '.', 2); 
      -> 'www.mysql'
    mysql> select substring_index('www.mysql.com', '.', -2); 
      -> 'mysql.com' 
     
    ltrim(str)  
    返回删除了左空格的字符串str 
    mysql> select ltrim('  barbar'); 
      -> 'barbar' 
     
    rtrim(str)  
    返回删除了右空格的字符串str 
    mysql> select rtrim('barbar   '); 
      -> 'barbar' 
     
    trim([[both | leading | trailing] [remstr] from] str)  
    返回前缀或后缀remstr被删除了的字符串str(位置参数默认both,remstr默认值为空格) 
    mysql> select trim('  bar   '); 
      -> 'bar'
    mysql> select trim(leading 'x' from 'xxxbarxxx'); 
      -> 'barxxx'
    mysql> select trim(both 'x' from 'xxxbarxxx'); 
      -> 'bar'
    mysql> select trim(trailing 'xyz' from 'barxxyz'); 
      -> 'barx' 
     
    soundex(str)  
    返回str的一个同音字符串(听起来“大致相同”字符串有相同的
    同音字符串,非数字字母字符被忽略,在a-z外的字母被当作元音) 
    mysql> select soundex('hello'); 
      -> 'h400'
    mysql> select soundex('quadratically'); 
      -> 'q36324' 
      
    space(n)  
    返回由n个空格字符组成的一个字符串 
    mysql> select space(6); 
      -> '      ' 
      
    replace(str,from_str,to_str)  
    用字符串to_str替换字符串str中的子串from_str并返回 
    mysql> select replace('www.mysql.com', 'w', 'ww'); 
      -> 'wwwwww.mysql.com' 
     
    repeat(str,count)  
    返回由count个字符串str连成的一个字符串(任何参数为null时
    返回null,count<=0时返回一个空字符串) 
    mysql> select repeat('mysql', 3); 
      -> 'mysqlmysqlmysql' 
      
    reverse(str)  
    颠倒字符串str的字符顺序并返回 
    mysql> select reverse('abc'); 
      -> 'cba' 
     
    insert(str,pos,len,newstr)  
    把字符串str由位置pos起len个字符长的子串替换为字符串
    newstr并返回 
    mysql> select insert('quadratic', 3, 4, 'what'); 
      -> 'quwhattic'

  • 相关阅读:
    java 运算符的优先级比较
    Java String类和StringBuffer类的区别
    Java 并发编程
    java构造函数和初始化
    Java 动态绑定
    Java day3
    Java day2
    Java day1
    计算机系统原理之程序是怎么运行的 【转】
    MemberCached 学习上【转】
  • 原文地址:https://www.cnblogs.com/agang-php/p/6293345.html
Copyright © 2011-2022 走看看