如何从两个不相关的条件表中选择数据

时间:2019-07-17 11:15:38

标签: sql sqlite

我在SQLite数据库中有2个不相关的表。我想选择有效的行= True。 像这样的东西

Select * From Table1, Table2 Where Vaild = 'True'

表1

Name    ID      Valid

Sam     01      True
Jhon    02      False
Harry   03      False
Abby    04      False
Cody    05      True

table2

Name    ID      Valid

Jane    01      False
Lola    02      False
Charlie 03      False
Jack    04      False
Amelia  05      True

结果:

Name    ID      Valid

Sam     01      True
Cody    05      True
Amelia  05      True

2 个答案:

答案 0 :(得分:3)

全部使用联盟

select name, id, valid 
from Table1 where valid='True'
union all
select name, id, valid 
from Table2 where valid='True' 

答案 1 :(得分:2)

使用union all

Select Name, ID ,Valid From Table1 Where Vaild = 'True'
union all
Select Name, ID ,Valid From Table2 Where Vaild = 'True'