组合两个sql查询的代码

组合两个sql查询的代码,sql,union,Sql,Union,我想将这两个查询合并在一个查询中得到结果。我该怎么做 SELECT Serial_no,BOOTH_NO FROM table WHERE BOOTH_NO IN ('1','2'); SELECT serial_no,BOOTH_NO FROM table WHERE BOOTH_NO IN ('3','4') AND [serial_no]%2=0 您可以使用关键字 您可以使用关键字 为什么需要将查询分开 试着使用类似于 SELECT Serial_no, BOOTH_N

我想将这两个查询合并在一个查询中得到结果。我该怎么做

SELECT Serial_no,BOOTH_NO FROM table WHERE BOOTH_NO IN ('1','2');
SELECT serial_no,BOOTH_NO FROM table WHERE BOOTH_NO IN ('3','4') AND [serial_no]%2=0
您可以使用关键字

您可以使用关键字


为什么需要将查询分开

试着使用类似于

SELECT  Serial_no,
        BOOTH_NO 
FROM    table 
WHERE   BOOTH_NO IN ('1','2')
OR      (BOOTH_NO IN ('3','4') AND [serial_no]%2=0)

为什么需要将查询分开

试着使用类似于

SELECT  Serial_no,
        BOOTH_NO 
FROM    table 
WHERE   BOOTH_NO IN ('1','2')
OR      (BOOTH_NO IN ('3','4') AND [serial_no]%2=0)

实际上,你的代码是有效的,但我想我需要指定它。我正在更改列名并使其更加具体,从当前状态为“移位”的调车中选择*并在('1','2')或在('3','4')和[sl'中选择*号%2=0我需要数据1号和2号展位的所有数据,3号和4号展位中只有sl_没有偶数值,当前状态只有value=“shift”。。。现在你能帮我做同样的事情吗..事实上你的代码是有效的,但我想我需要指定它..我正在更改列名并使其更具体从当前状态为'shift'和'1','2'中的展位号或'3','4'和[sl'中的展位号选择*%2=0我需要数据1号和2号展位的所有数据,3号和4号展位中只有sl_没有偶数值,当前状态只有value=“shift”。。。现在你能帮我做同样的事吗
select
    t.serial_no, t.booth_no
from table as t
where
    t.booth_no in ('1','2') or
    t.booth_no in ('3','4') and t.[serial_no] % 2 = 0