使用out commmon字段将SQL中的表连接起来

时间:2017-05-22 05:35:27

标签: mysql

我的项目中有三个表。我必须将每个表中的值插入数据库。而且我在表格之间也没有任何共同点。现在我想从一个表中的三个表中获取所有字段的输出。请帮帮我..

1 个答案:

答案 0 :(得分:0)

您需要创建一个链接这三个表的连接表。考虑三个表 表格1 表2 表3

每个表都有一个ID。你的第四个表(join_table)将有三个字段,如 id,table_1_id,table_2_id,table_3_id。

现在,您可以通过引用每个表上的ID并将值插入第四个表来创建三个表之间的连接

    insert into join_table values (<table_1_id>, <table_2_id>, <table_3_id>).

然后,您可以使用以下

连接所有三个表来显示所有表中的所有字段
    select table_1*, table_2*, table_3* from table_1 
    join on table_1.id = join_table.table_1_id
    join on table_2.id = join_table.table_2_id
    join on table_3.id = join_table.table_3_id

这将显示一个结果,显示三个表中的所有数据