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是起点了

浙公网安备 33010602011771号