select length('sky') #字符串长度 3
select upper('sky') #大写SKY
select lower('SKY') #小写 sky
select ltrim(' sky') #移除左边的空格,sky
select rtrim('sky ') #移除右边的空格,sky
select trim(' sky ') #移除右边的空格,sky
select left('kindergarten',4) #只想得到左边前4个字符串,kind
select right('kindergarten',6) #只想得到右边4个字符串,garten
select substring('kindergarten',3,5) #只想起始位置3,合计长度5包含起始位置的部分,nderg
select substring('kindergarten',3) #只想起始位置3之后部分,ndergarten
select locate('n','kindergarten') #找这个单词里面n的位置,3。注意大小写没关系
如果这个字母不在单词内,我们会在mySQL中得到0,而在其他编程语言中一般是-1
select locate('garten','kindergarten') #找这个单词里面garten的起始位置,7
select replace('kindergarten','garten','garden') #替换,最终结果'kindergarden'
select concat('first','last','garden') #合并,结果'firstlastgarden'
练习:
use sql_store;
select concat(first_name,' ',last_name) as full_name #这里的引号内是有空格的
from customers
和上节课一样,还有其他的函数,可以自行百度学习