我有三个共有四列的表。我想要一个从这四列中检索数据的查询。例如,四列是id,name,email,phone。我想从这四列中检索数据。
有人可以帮忙吗?
答案 0 :(得分:5)
使用UNION:
std::vector<std::thread> myThreads;
myThreads.reserve(myThreadVar);
for (int i = 0; i < myThreadVar; ++i)
{
myThreads.push_back(std::thread(myFunc));
}
在上面的查询中,来自不同表的相同行将显示为一行。如果您希望所有表中的所有行都使用UNION ALL。
使用INTERSECT仅在所有三个表中选择相同的行:
select id, name, email, phone
from table1
union
select id, name, email, phone
from table2
union
select id, name, email, phone
from table3;