1、where
- 筛选字符要用’‘
- 或逻辑
where subject in (“Physics”,”Chemistry”)
where city = “Physics” or city=“Chemistry”
in是or关系,比or快。in用(),而or用= - and的优先级高于or
- 使用两个单引号代替一个,为转义字符,WHERE winner=‘EUGENE O’‘NEILL’
- WHERE dept is NULL(选择为空的部门时用is NULL,而不用=NULL)
WHERE subject='Physics' and yr='1980'
or (subject='Chemistry' and yr='1984')
2、round函数
- round 函数用于把数值字段舍入为指定的小数位数。
- round(column_name,num)
column_name:要舍入的字段
num:要返回的小数位数,为正数时,四舍五入保留小数,为负数时,则按num 在小数点的左边四舍五入。
round(population/1000000, 2),四舍五入保留2个小数
round(GDP/population,-3)四舍五入保留到1000
3、length、left、right、substr
- length(column_name) 字段的长度
- left(column_name,num) 从左截取字段的num个字符
- right(column_name,num) 从右截取字段的num个字符
- substr(column_name,start,num)从左边第start个位置起,截取num个字符,若start是负数,从右边起。
- 例,数据是’2018-10-09 09:30:27’
Select left(date,10),right(date,8) from members 将其分为2018-10-09和09:30:27两列