字符函数
1、ASCII() 和 CHR()
ASCII(x)用于获得字符x的ASCII码,CHR(x)用于获得ASCII码为x的字符
注意对于字符要加‘ ’
2、CONCAT()
CONCAT(x,y)用于讲y附加在x之后,该函数会返回得到的字符串
SELECT CONCAT(first_name,last_name) FROM customers;
与 || 功能完全相同
3、INITCAP()
将x中的每个单词的首字母转换成大写
|
SELECT product_id,INITCAP(description) FROM products WHERE product_id<4; |
| PRODUCT_ID INITCAP(DESCRIPTION) ---------- ------------------------------------------------- 1 A Description Of Modern Science 2 Introduction To Chemistry 3 A Star Explodes |
4、INSTR()
INSTR(x,find_string[,start][,occurence])
返回find_string出现的位置
start 说明从x的哪个位置开始查找
occurence 说明应该返回find_string第几次出现的位置
|
SELECT name,INSTR(name,'e',1,2) FROM prodcuts WHERE product_id = 1; |
5、LENGTH()
用于获得x中字符的个数
|
SELECT name,LENGTH(name) FROM products; |
6、LOWER()和UPPER()
LOWER用于将x中的字母转换成小写
UPPER用于将x中的字母转换成大写
|
SELECT UPPER(first_name),LOWER(last_name) FORM. customer; |
7、LPAD()和RPAD()
LPAD(x,width [,pad_string])函数用于在x的左边补齐空格,使x的总长度达到width个字符。如果pad_string指定了字符,那就用这个字符来反复填充x左边。
同理,RPAD是对右边进行操作
|
SELECT RPAD(name,30,'.'), LPAD(price,8,'*+) FROM products WHERE product_id < 4; |
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/17016200/viewspace-584415/ ,如需转载,请注明出处,否则将追究法律责任。