Tutorials: Learn SQL in stages
记录每一节的经典函数及应用方法,以备以后查找。
SELECT names
函数 | 用法 |
---|---|
like(’’) | 模糊匹配,可以用’%‘和’_'占位符,前者可表白空值或多个任意字符,后者代表一个字符且不代表空字符,以及not like()用法 |
concat(str1,str2,…) | 可将多个字符串拼接在一起,和" |
locate(a,b) | 判断a是否在b中,返回0或1 |
replace(‘vessel’,‘e’,‘a’) | 将字符串中’vessel’的’e’用’a’代替,最终输出’vassal’ |
SELECT from World
函数 | 用法 |
---|---|
xor | 区别于or,or是指满足一个条件即可,包括同时满足条件的;xor是指只需满足一个条件即可,但不能同时满足 |
round(,n) | 四舍五入将值保留指定n位数,n可以为负值 |
<> | 和!=效果相同 |
left(str,1) | 从左边第一个字符开始,取出现的前几个字符,相似的有right(str,1),substr(str,i,j) ,在ORACLE中无此项用法 |
SELECT from Nobel Tutorial
函数 | 用法 |
---|---|
str IN (‘str1’,‘str2’,…) | The expression str IN (‘str1’,‘str2’) can be used as a value - it will be 0 or 1,即in函数可以作为一个整体来用 |