1.concat()
concat(x,y)函数用于将y附加在x之后,该函数返回得到的字符串。
例子:
select concat(first_name,last_name)
from customers;
concat(first_name,last_name)
----------------------------------------
Johnbrown
CynthiaGreen
SteveWhite
GailBlack
注意:concat()函数与||操作符功能完成相同。
2.initcap()
initcap(x)函数用于将x中每个单词的首字母转换成大写。
3.instr()
instr(x,find_string[,start] [,occurrence])函数用于在x中查找find_string。instr()函数返回find_string所在位置,该函数可以使用可选参数start来说明从x中的哪个位置开始查找,还可以使用可选参数occurrence说明应该返回find_string第几次出现的位置。
select name,instr(name,'Science')
from products
where product_id=1
name instr(name,'Science')
-----------------------------------------------------------
Modern Science 8
下面例子使用instr()函数显示了从产品名的开头开始第二次出现字母e的位置:
select name,instr(name,‘e’,1,2)
from products
where product_id=1
name instr(name,'Science')
---------------------------------------------------------
Modern Science 11
4.instr()
select case when instr(字段,‘Y’)>0 then 'Y' else 'N' end from table