SQL从2个表中选择2个条件

SQL从2个表中选择2个条件,sql,select,Sql,Select,我需要根据此筛选器获取数据: 结果必须是表2中第2列和第22列包含1的所有内容。 在这种情况下 表1=第2列=1 表2=第22列=1 Table1 = column1, column2, column3 1 1 2 2 1 2 3 1 3 4 3 3 Table2 = column11, column22

我需要根据此筛选器获取数据:

结果必须是表2中第2列和第22列包含1的所有内容。 在这种情况下

表1=第2列=1 表2=第22列=1

Table1 = column1, column2, column3
            1       1       2
            2       1       2
            3       1       3
            4       3       3

Table2 = column11, column22, column33
            1           1       0
            2           0       0
            3           0       0
            4           0       0


SELECT * FROM 'Table1' WHERE 'colum2' = 1 AND SELECT * FROM 'Table2' WHERE 'column22'= 1;

非常感谢您的帮助。

如果您只想返回每个表中匹配的行,那么您可以使用
UNION ALL

SELECT * 
FROM Table1 
WHERE column2 = 1 
union all
SELECT * 
FROM Table2 
WHERE column22= 1;

如果要返回符合这两个条件的行,则可能需要加入表:

SELECT * 
FROM Table1 t1
INNER JOIN Table2 t2
  on t1.column1 = t2.column11
where t1.column2 = 1
  and t2.column22 = 1;

请参见

您可以使用Union消除重复行

SELECT * 
FROM Table1  
WHERE column2 = 1 
union 
SELECT * 
FROM Table2 
WHERE column22= 1;

请参阅了解union和union all之间的区别。

您需要什么输出?您想要的结果是什么?您是否要加入第1列和第11列的这两个表?对不起,问题是什么?学习SQL或雇佣开发人员。这不是那种“我有这个问题,我做了一些研究,但什么也没发现,也许其他人也有这个问题”的问题。听起来更像是“你们愿意为我做我的工作吗?”