求SQL 语句:IF中再加判断 如何写? 例:假如A=1,并且B=2,那么返回C=3 ; 剩下A=1的,C都返回4 .
来源:学生作业帮 编辑:搜搜考试网作业帮 分类:综合作业 时间:2024/06/30 15:24:28
求SQL 语句:IF中再加判断 如何写? 例:假如A=1,并且B=2,那么返回C=3 ; 剩下A=1的,C都返回4 .
该内容为存储过程中内容
这里的A=1 是判断SP中代入变量;
B=2 是判断 当前时间convert(varchar(5),getdate(),108) 在 08:00 - 20:00之间
而C 是 SELECT Q.W.E.R. .语句 !
谢谢诸位了!分我就随便给一位了!
我找到方法了 刚开始由于句子太长 BEGIN 和 END看差了!
IF A=1
BEGIN
IF B=2
BEGIN
SELECT Q,W,E,R.
END
ELSE
BEGIN
SELECT T,Y,U,I.
END
END
该内容为存储过程中内容
这里的A=1 是判断SP中代入变量;
B=2 是判断 当前时间convert(varchar(5),getdate(),108) 在 08:00 - 20:00之间
而C 是 SELECT Q.W.E.R. .语句 !
谢谢诸位了!分我就随便给一位了!
我找到方法了 刚开始由于句子太长 BEGIN 和 END看差了!
IF A=1
BEGIN
IF B=2
BEGIN
SELECT Q,W,E,R.
END
ELSE
BEGIN
SELECT T,Y,U,I.
END
END
![求SQL 语句:IF中再加判断 如何写? 例:假如A=1,并且B=2,那么返回C=3 ; 剩下A=1的,C都返回4 .](/uploads/image/z/8234309-29-9.jpg?t=%E6%B1%82SQL+%E8%AF%AD%E5%8F%A5%EF%BC%9AIF%E4%B8%AD%E5%86%8D%E5%8A%A0%E5%88%A4%E6%96%AD+%E5%A6%82%E4%BD%95%E5%86%99%3F+%E4%BE%8B%EF%BC%9A%E5%81%87%E5%A6%82A%3D1%2C%E5%B9%B6%E4%B8%94B%3D2%2C%E9%82%A3%E4%B9%88%E8%BF%94%E5%9B%9EC%3D3+%EF%BC%9B+%E5%89%A9%E4%B8%8BA%3D1%E7%9A%84%2CC%E9%83%BD%E8%BF%94%E5%9B%9E4+.)
存储过程不更容易么?
IF A = 1 THEN
C = CASE B WHEN 2 THEN 3 ELSE 4 END
END IF;
IF A = 1 THEN
C = CASE B WHEN 2 THEN 3 ELSE 4 END
END IF;
求SQL 语句:IF中再加判断 如何写? 例:假如A=1,并且B=2,那么返回C=3 ; 剩下A=1的,C都返回4 .
SQL语句 如果A=1 B=2 C=3 那么D等于5
C语言IF的问题当a=1,b=2,c=3时,以下if语句执行后,a,b,c中的值分别是多少if (a>c)b=a;a=c
已知a,b,c满足1/2乘以(a-b)的绝对值再加根号下(2b+c)再加c的平方再减c再加1/4,最后=0,求a,b,c
SD的含义是() A.返回标准差 B.返回方差 C.返回1 D.返回0
C语言语句int a=1,b=2,c=3;下面不一样的是A.if(a>b)c=a,a=b,b=c;B.ifa>b){c=
请教"=IF(K1="",VLOOKUP(A1,Sheet2!$A:$C,3,FALSE),1)"公式,不返回VLOOK
C语言中的if语句当a=1,b=2,c=3时,以下if语句执行后,a、b、c中的值分别为()、()、().if(a>c)
以下程序段中与语句k=a>b?(b>c?1:0):0;功能等价的是 A.if((a>B) &&(b>C)&nb
以下选项中与if(a==1)a=b; else a++;语句功能不同的switch语句是 A) switch(a) {c
c语言,在主函数中输入3×3的矩阵ab和c,编写三个函数分别计算c=a+b,c=a-b,c=a*b并将计算结果返回主函数
a,b,c,d四个数都不等于0,并且a=1/2b=2/3c=2d那么,这四个数中最大的是什么