sql中if then的使用

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了sql中if then的使用相关的知识,希望对你有一定的参考价值。

参考技术A 你好!
SQL中的if...else语法没有then的。
应该是
if(filmreview_id
>
@q)
begin
filmreview_id
=
filmreview_id
-
1
end
else
begin
break
end
end
如果对你有帮助,望采纳。
参考技术B if
后面没then
引用sql联机丛书
IF...ELSE
在执行
Transact-SQL
语句时强加条件。如果条件满足(布尔表达式返回
TRUE
时),则在
IF
关键字及其条件之后执行
Transact-SQL
语句。可选的
ELSE
关键字引入备用的
Transact-SQL
语句,当不满足
IF
条件时(布尔表达式返回
FALSE),就执行这个语句。
语法
IF
Boolean_expression

sql_statement
|
statement_block

[
ELSE

sql_statement
|
statement_block

]
另外你这个触发器能执行?
set
@q
=
old.filmreview_id
while(old.filmreview_id!=MAX(filmreview_id))
这两行我怎么看都不符合sql语法啊

以上是关于sql中if then的使用的主要内容,如果未能解决你的问题,请参考以下文章

sql中if then的使用

使用带有变量的 If Then 运行不同的 SQL 语句

您可以在 SQL 中使用 if-then-else 逻辑吗? [复制]

mysql触发器使用if..then sql elseif then end if; 转自 吴大哥

oracleif判断语句

PL/SQL if-then语句