假设我在数据库中有两个表:Table1
和Table2
。SQL表达式从一个表中提取数据但涉及多个标准
Table1
有以下栏目:
Var1 | Var2
和Table2
有以下栏目:
Var3 | Var4
我也有一个恒定的,x
。
现在,我想编写一个SQL表达式,包括Table1
每一行满足以下条件:
Var1 = x
或there is a row in Table2 where Var4=Var2 and where Var3=x
我怎样写为SQL表达式?
我想它应该从SELECT * FROM Table1 WHERE Var1=x
开始,但从那里,我迷路了。
我想这对我实际发布的问题是正确的。但是,实际上,我有两个表格(有关列数的其他内容)不同,所以'union'声明不起作用。 – Speldosa
您可以选择这两个表格之间的公共列或仅选择ID,将其保存在临时表格中,然后在每个表格上进行辅助选择以通过ID获取行。那有意义吗? – donebizkit