【发布时间】:2018-07-12 08:31:22
【问题描述】:
我在 Visual Basic 中有一个函数,我将 a 和 b 变量发送到函数中。它做了很多选择语句,如下所示:
SQL 代码
Select xxx where a=@a
union
Select yyy where u=@a
我想用 if 语句再添加一个联合。
我想运行一部分 if @b=1 和另一部分 if @b=2
union
if @b=1
select zzz
if @b=2
select ttt
我想学习如何使用联合与 if 语句以及它的正确语法。
union
if @b=1
begin
select zzz
end
else if( @b=2)
select ttt
end
对吗?
谢谢。
【问题讨论】:
-
您问的是关于 Visual Basic 还是 SQL 的问题?如果是 SQL,
select语句必须从表中进行选择。请澄清。 -
这是伪代码。我需要用 IF 语句或 CASE 语句学习联合的语法。我正在发送一个到 sql 代码,如果 a =5 xxxxxxx if a=3 yyyyyy 你能告诉我它的语法吗
标签: sql if-statement switch-statement