sql

查询过滤有两种

1)where:过滤记录。后面不能放聚合函数(如sum等)

2)having:过滤分组。在group by后面。 在分组之后过滤数据,条件中经常包含聚合函数

连接查询:内连接,左连接,右连接。表的数量超过3个时,可多次使用关键字比如(left join)。

连接查询的基础是笛卡尔积

连接查询on和where的区别

批量插入

insert into table (c1, c2) select v1,v2 from dual where not exists (select 0 from table where v1=c1)

层次化查询:查询一棵树

case when,比如查询用户表中的每一天注册用户的性别及其数量。

建表语句:先建索引,再加键的约束。

你可能感兴趣的:(sql)