如何创建所选内连接表的sql表。
我不仅要选择两个表的内连接,还要在DB中创建与内连接完全相似的表。我怎么能做到这一点?
答案 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)
给出两个表table1
,table2
,您希望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
”