SQL知识积累

以下内容用于mysql

sql 中NULL不能使用> < = 这样的运算符进行判断,而是使用IS NULL ,IS NOT NULL

聚合函数可以对group 的每个分组生效

join 与嵌套子查询都是笛卡尔积的实现

group by 执行在前 order by 执行在后 order by的排序是相对于分组之外的

if(e1,e2,e3) e1=true return e2 e1=false return e3;

实现group by 组内排序的效果可以使用 left/right join 来完成用大小关系作为链接条件

一般情况下null出现在特殊的行里

嵌套子查询在处理复杂的分组内排序效果比join好

delete 中如果使用了select 自身作为条件 要加上一重嵌套

判断一个数是否是奇数可以使用按位与

mysql 中不能直接把select 作为update 的数据来源

在对于连续取值这件事上嵌套比较现实,我觉得交给更上层的代码更现实

between 的上下限是闭合

ceil用于小数向上取整 floor用于向下取整 round 是四舍五入

数据库中不再0是起点了

posted @ 2018-08-31 11:00  dishfo  阅读(97)  评论(0)    收藏  举报