gpt4 book ai didi

sql - If This 或 This then That else 什么都不做的 T-SQL 语法是什么?

转载 作者:行者123 更新时间:2023-12-04 21:22:35 30 4
gpt4 key购买 nike

我试图为某个 ID 设置一个条件,当来自两个不同表的两个值中的任何一个大于一个数字时,我将显示包含这两个值的行。否则,我不想显示任何新行。正确的语法是什么?

if(select 
a.Column1 > 2 or
b.Column2 > 2
from
Table1 a join Table2 b on a.ID = b.ID)
begin
select
a.Column1,
b.Column2
from
Table1 a join Table2 b on a.ID = b.ID)
end

else
begin
Don't Select
end

最佳答案

您只需将其添加为 where 条件。如果给定行的 where 条件失败,则不会选择该行。

select 
a.Column1,
b.Column2
from
Table1 a join Table2 b on a.ID = b.ID
where a.column1 > 2 or b.column2 > 2

关于sql - If This 或 This then That else 什么都不做的 T-SQL 语法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36630631/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com