微软的《microsoft sql server 2008 T-sql fundamentals》挺适合想把 T-SQL 基础打牢的朋友。内容分得比较细,像单表查询多表 JOIN子查询这些核心操作全都讲了,讲得还挺清楚。整体语气不啰嗦,实操性也强,适合边看边写点 demo。

第一章到第三章主要讲了 T-SQL 的基本背景,还有SELECT语句和JOIN的用法。比如多表连接场景,建议先用INNER JOIN练手,逻辑清晰,出错也少。

第四章到第六章子查询表表达式集合操作。嗯,这几块看着抽象,但其实挺常用,比如你想从一堆数据里筛个最大值子集,就能用嵌套SELECT搞定。

第七章有点意思,讲了PIVOTUNPIVOT。这功能用得不多,但在报表开发里真挺方便,是要把行转列那种场景。

第八到第十章偏进阶了,讲事务控制并发存储过程触发器这种编程型对象。你要是做的是后台接口或者批,建议多看几遍,写得稳、逻辑清晰。

顺手也推荐几个不错的延伸阅读:

如果你是 SQL 新手或者刚接触 T-SQL,建议按章节慢慢啃,搭配数据库操作边练边学,效果挺好。