SQL中的表达式:
gt --- >(大于) eq --- =(等于) ge --- >=(大于等于) ne --- <>(小于大于,不等于)
算术运算符 + 、 - 、 * 、 / (或 div )和 % (或 mod )
关系运算符 == (或 eq )、 != (或 ne )、 < (或 lt )、 > (或 gt )、 <= (或 le )和 >= (或 ge )
逻辑运算符 && (或 and )、 || (或 or )和 ! (或 not )
验证运算符 empty
可做判断:
eq(Equal to)等运算符,如果运算符两边相同则返回真,否则返回假;
ne(Not Equal to)不等运算符,如果运算符两边不等则返回真,否则返回假;
ge(Greater than or equal to)大于等于运算符,如果运算符两边左边大于等于右边则返回真,否则返回假;
gt(Greater than)大于运算符,如果运算符两边左边大于右边则返回真,否则返回假;
le(Less than or equal to)小于等于运算符,如果运算符两边左边小于等于右边则返回真,否则返回假;
lt(Less than)小于运算符,如果运算符两边左边大于右边则返回真,否则返回假;
分组函数:----多行处理函数(五个)
count --- 计数 sum --- 求和 avg --- 取平均数 max --- 最大值 min --- 最小值
特点:
- 一次处理多行记录,最终输出一行
- 分组函数自动忽略null值
- 分组函数不能使用在where中
- 分组是在where后面才执行的,分组函数必须在分完组后才执行
- count(*)与count(某个字段)
- count(*) 表述统计总记录数
- count(某个字段) 表示这个字段不为null的数据条数
- 这五个分组函数可以组合使用
- Sql语句中的执行顺序(数字表示顺序)
select 5
...
from 1
...
where 2
...
group by 3
...
having 4
...
order by 6
...
- 单行处理函数
- 输出一行,输入一行.注: 所有数据库都是这样规定的,只要有null参与的运算符结果一定是null
- groud by 和 having
- groud by : 按照某个字段或某些字段进行分组
- having : 对分组之后的数据进行再次过滤