码迷,mamicode.com
首页 > 数据库 > 详细

MySQL各种函数

时间:2019-08-08 21:31:39      阅读:95      评论:0      收藏:0      [点我收藏+]

标签:har   data   style   nbsp   span   使用   osi   结果   limit   

@limit pos,len

select * from table limit 5,10      只显示查出结果的6-15行

 

@ASCII():返回字符串str的最左面字符的ASCII代码值

1. select ascii(‘hi‘);        h的ASCII是104   

+————-+

| ascii(‘hi‘) |

+————-+

|      104 |

+————-+

2. SELECT ASCII(‘b‘)AS Lower_Case, ASCII(‘B‘) AS Upper_Case;

+———+——-+

| Lower| Upper |

+———+———+

| 98  | 66  |

+———+———+

3. select * from user where ascii(aut_name)<70;    注意ascii()里是否有引号

4. 与SUBSTRING一起使用,计算字符串第二个以后的ASCII值:

select ascii(substring(‘database‘,2,1));

ORD():和ascii()一样

 

@substring()和substr()和mid():

1. select substring(‘‘Quadratically‘ ,5);

        -> ‘ratically‘

   select substring(‘Quadratically‘,5,6);

         -> ‘ratica‘

2. mid():和substring()完全一样

 

@left()和right():

select RIGHT(‘foobarbar‘, 4);

 

        -> ‘rbar‘

select LEFT(‘foobarbar‘, 5);

 

        -> ‘fooba‘

 

@length() 和octet_length() 和 char_length():返回字符串的长度

select length(‘text‘);

      -> 4

 

@LOCATE(substr,str) 和 POSITION(substr IN str)和INSTR(str,substr)<--参数与前面颠倒:返回子串substr在字符串str第一个出现的位置,如果substr不是在str里面,返回0.

select LOCATE(‘bar‘, ‘foobarbar‘);

        -> 4

 

@RPAD(str,len,padstr)和LPAD(str,len,padstr):返回字符串str,右/左面用字符串padstr填补直到strlen个字符长

select RPAD(‘hi‘,5,‘?‘);

 

      -> ‘hi???‘

 

MySQL各种函数

标签:har   data   style   nbsp   span   使用   osi   结果   limit   

原文地址:https://www.cnblogs.com/quella30028/p/11323625.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!