本来是因该贴在数据库开发的地方的,可我觉得还是这里人气旺
一个数据表,因为列太多了,所以把他分成了几个小表,每个小表都有一个相同的字段key,现在想根据这个相同的字段来对所有的小表进行查询,希望得到的结果就跟查询以前的大表一样。怎样写SELECT语句把所有的小表连接在一起查询?
一个数据表,因为列太多了,所以把他分成了几个小表,每个小表都有一个相同的字段key,现在想根据这个相同的字段来对所有的小表进行查询,希望得到的结果就跟查询以前的大表一样。怎样写SELECT语句把所有的小表连接在一起查询?
From table1 [Tabel1 name], table2 [Tabel2 name],.....
Where tablel1.key = table2.key
and table1.key = table3.key
and .......不知道这样行不行.(tabel1, table2..... 是区分各表的变量.)
你先试下吧
这样的拆分不仅不合建库的原则也给自已增添了不少麻烦.
如果一定要这样拆分,建议采取singhuang的视图方法,可以根据不同情况建立包含相应列的视图,
From table1 a, table2 b,.....
Where a.key = b.key
and a.key = c.key
and .......这样就搞丁了!!
From table1 a, table2 b,.....
Where a.key = b.key
and a.key = c.key
and .......agree!