查询过滤有两种
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,比如查询用户表中的每一天注册用户的性别及其数量。
建表语句:先建索引,再加键的约束。