MySQL内置方法

这篇文章并不打算涵盖MySQL手册中的所有内容,要不直接看手册了事,一来是学习记录,二来以备不时之需,会忘记的东西能知道从哪里找回来也算是一种幸福。

字符串连接用到concat方法,concat方法支持无限多个参数,将这些参数合并起来,并返回一个字符串。

select concat(name, ' is ', price, ' dollar') as description 
from products;

使用条件逻辑,类似于程序语言中的switch结构,判断返回的结果可以用在排序中,感觉很有用处。

select name,
    case when price > 80 then 'More than eighty dollar'
         when price = 80 then 'eighty'
         when price < 80 then 'less than eighty'
    end as price
from products

字符串截取用到substirng方法,第一个参数为要截取的字段,第二个是字符的起始位置,第三个是要截取的字符长度。需要注意的是:mysql中的字符串截取首字母的索引是1,而不是多数程序语言中的0。

select substring(name, 1, 7) 
from products;

现在还没有评论

留下您的大名