数据库规范
1、SQL语言大小写不敏感;
2、SQL可以写在一行或者多行;
3、关键字不能被缩写也不能分行;
4、各子句一般要分行写;
5、使用缩进提高语句的可读性。
数据库相关知识
- 显示表结构:desc[ribe] 表名;
- 比较运算操作符:<>或!= 表示不等于;
:= 表示赋值使用;
between … and … 表示在两个值之间【包含边界】;
in(set):等于值列表中的一个;
like :模糊查询;
***【%表示零个或多个字符(任意个字符)】;【_表示一个字符】。
is null : 空值; - order by 排序;
***【asc(ascend):升序】;【desc(descend)降序】。 - 分组函数:作用于一组数据,并对一组数据返回一个值。
**组函数类型:
【AVG():平均值】【COUNT():计数】【MAX():最大值】【MIN():最小值】【SUM():合计】
@1:count():返回表中记录总数,适用于任意数据类型。
@2:count(expr):返回expr不为空的记录总数。
@3:不能在where子句中使用组函数。
@4:可以在having子句中使用组函数。 - group by :将表中的数据分成若干组。
【1】在select列表中所有未包含在组函数中的列,都应该包含在group by子句中;
【2】包含在group by子句中的列不必包含在selec列表中。 - join连接
【1】内连接:[inner] join on
【2】外连接:
左外连接:left[outer] join on
右外连接:right[outer] join on