sql server:
1.if else + begin end
if(表达式 运算符 值)
一行T-sql
else if(表达式 运算符 值)
... ...
或者
if(表达式 运算符 值)
begin --相当于{}的作用
多行行T-sql
end
else if(表达式 运算符 值)
... ...
2.where 列名 - 不能用别名
sql查询,从from后面的开始,得到一个结果集,再从这个结果集中执行where条件筛选,最后再select。
错误用法1:select T1.Id as id from T1 where id = 1 T1.Id = 1。执行where的时候,还没有id这一别名。
3.group by
group by c1,c2,c3 表示将c1+c2+c3综合起来作为group的依据,即c1,c2,c3都相同的行才会进行group