创建所选内部联接的sql表

时间:2015-03-10 03:30:11

标签: mysql sql

如何创建所选内连接表的sql表。

我不仅要选择两个表的内连接,还要在DB中创建与内连接完全相似的表。我怎么能做到这一点?

3 个答案:

答案 0 :(得分:0)

仅从两个连接表中的一个中进行选择:

select B.* from myTableA as A inner join myTableB as B on .....

假设您的表myTableC与myTableB具有相同的列,那么

select B.* into myTableC from myTableA as A inner join myTableB as B on .....

答案 1 :(得分:0)

给出两个表table1table2,您希望JOIN

SELECT *
INTO newTable IN 'YourDatabase.mdb'
FROM table1 INNER JOIN table2
ON table1.id = table2.id

如果您只希望新表与表IN 'YourDatabase.mdb'table1当前所在的数据库位于同一数据库中,则可以省略table2短语。我上面给出的示例是MySQL,您可能需要为其他SQL版本更改它。

答案 2 :(得分:0)

谢谢你的定时回复。

我可以使用

实现这一目标
CREATE TABLE newTable
  SELECT table1.column1, table2.column2
  FROM table1 INNER JOIN table2 ON 
  table1.id = table2.id

这是        “CREATE TABLE...............SELECT.... statement