sql基础整理

通配符

%:一个或多个字符

_(下划线):单个字符

[](只有access,sqlserver,sybase支持):用来指定一个字符集,匹配指定位置的一个字符,可以用^来否定


拼接

+:微软的数据库,sybase

||:db2,oracle,sybase,postgresql

concat()函数:mysql,在mysql中,||表示or


空格处理

ltrim,rtrim,trim


提取字符串

substr():db2,oracle,postgresql

substring():mysql,sqlserver,sybase


数据类型转换

oracle用多个函数,每个对应一个

cast():db2,postgresql

convert():mysql,sqlserver,sybase


取当前日期

current_date:db2,postgresql

curdate():mysql

sysdate:oracle

getdate():sqlserver,sybase


文本处理函数

left():

length():

lower()

upper()

soundex():发音类似


日期处理函数

datepart():sqlserver,sybase,如datepart(yyyy,order_date)

date_part():postgresql

year():mysql

to_date:oracle


数值处理函数

abs()

cos()

exp()

pi()

sin()

sqrt()

tan()


聚集函数

avg():忽略null值

sum():忽略null值

count():count(*),不管是空(null)还是非空,count(column)只统计有值的,忽略null值

max():忽略null值

min():忽略null值



你可能感兴趣的:(sql基础整理)