数据库操作的基础教程,讲的就是那些你天天用、但没仔细想过的操作细节。像操作符的优先级、各种数据操作语言的细微差异,还有操作规则背后的逻辑,通通都有讲。讲得不枯燥,例子也蛮贴近实战,比如你写个 SQL 的时候,不知道AND
和OR
哪个先算?这篇就能帮你搞清楚。
优先级这种事,真不是只有 SQL 才有,Oracle、Python、甚至 MATLAB 的命令行里也有优先级设置。这篇教程还贴心地给了不少相关链接,像SQL 语言基础操作符优先级、Oracle 的优先级,还有更细节的串接操作符,都挺有用的。
对了,如果你还搞分布式算法或者数据挖掘,文中提到的基于节点优先级的聚类算法也可以看看,思路蛮新鲜。反正只要你平时有写 SQL、跑数据库、用 Python 写逻辑的习惯,这份资源放在收藏夹里,迟早会用上。
嗯,建议你看完之后顺手写几个测试例子,比如:
SELECT * FROM users WHERE role = 'admin' OR role = 'editor' AND active = 1;
到底是先判editor AND active
,还是admin OR role
,搞清楚优先级,才能少掉坑哦。