我的数据库中有两个以上的表,它们都包含相同的字段名称,例如
table A table B table C
field1 field1 field1
field2 field2 field2
field3 field3 field3
. . .
. . .
. . .
. . .
我必须编写一个SELECT
查询,从这 3 个表中获取几乎所有相同的字段。我正在使用这样的东西:
select a.field1,a.field2,a.field3,b.field1,b.field2,b.field3,c.field1,c.field2,c.field3 from table A as a, table B as b,table C as c where so and so.
但是当我 printfield1
的值时,它给了我最后一个表值。
如何获取具有相同字段名称的三个表的所有值?我是否必须为每个表编写单独的查询,或者有什么方法可以在单个查询中获取它们?