SQL 和 C#里的IF-ELSE 语句的写法,其实挺像的,掌握一个基本能举一反三。accp6.0 S2 第三章 PPT这份资料讲得比较清楚,重点是语法格式讲得简明扼要,不啰嗦,挺适合初学者看。
SQL 里的IF(条件)BEGIN...END ELSE BEGIN...END
格式,你常用在存储过程或触发器里。多个语句记得用BEGIN-END
包起来,不然容易出错。C#里也差不多,就是语法更偏向代码块的写法。
讲得蛮实在的一点是,它没有只停在语法上,而是配了具体场景的。像数据库开发中用 SQL 判断逻辑,或者 C#里做条件跳转,都能照着这个思路来。
如果你平时数据库写得比较多,推荐顺手看看这些文章:
- T-SQL 编程_IF-ELSE 示例:有完整代码,复制就能用
- IF-ELSE-SQL 语句查询的语法:语法部分梳理得比较细
- C#数据库开发必备:SQL 语句详解:对 C#和 SQL 混用有
嗯,如果你刚接触 T-SQL 或者正好在啃 PLSQL、DB2 之类的,也可以从这份 PPT 里找找共通点,思路会清晰多。
用的时候注意:ELSE 是可选的,多语句就要写BEGIN-END
,写清楚结构就不会踩坑。
如果你最近在做数据库控制逻辑的代码,这份 PPT 配合文章链接看看,效率真的高不少。