黑色简洁风格的查询逻辑,SQL ServerDB2在写查询的时候有点小差别,但原理都挺像:你写个SELECT * FROM SALES,后台就会根据你这条语句临时生成一个虚拟表,不是存数据库里的那种,而是每次执行就临时拉一份数据出来,展示给你看。

蛮适合你用来调试、展示数据,但别想着它能保存,刷新一下啥都没了。如果你想长期保存查询结果,记得搞个视图或物化视图。

还有个小提醒,SQL 写法上,DB2SQL Server对查询分组的支持不太一样,尤其是GROUP BY加函数那块,坑还挺多,建议看下下面那个“分组查询技巧”的链接。

如果你还在研究怎么从 E-R 图搞成表,哦那也有资源,连主键、外键怎么设计都说得挺细。

SQL 写得溜的人都知道,想规范还得靠好习惯和经验,多看看别人的写法有。如果你刚开始写 SQL,强烈建议多跑跑SELECT,别怕数据多,眼熟比啥都重要。

如果你对SQL 规范化、查询逻辑还不太明白,可以看看这些相关文章,都是老司机整理的: