可以是很多表select a.Field1, b.Field, c.Field
from a,b,c
where (a.Field1=b.field) and (b.Field=c.Field);

解决方案 »

  1.   

    select '客户1......'from table1
    union
    select '客户2......' from table2
    union
    select filed1 from  table3这就是一个例子。
    把table1,table2,的内容和  table3 的内容合并
      

  2.   

    你的写法是合法的,其中(select * from Table3)为子查询,也可以写成
    (select * from Table3 where .....)的形式。
      

  3.   

    好像不可以﹐只能跟一個查詢的結果集﹐如你寫的那樣。
    不過﹐Sql的查詢可以不只是两个表的联接查询﹐可以是多個表的联接查询﹐
    好像不能超過255個。
    联接查询方式﹕
    1.select filed1 from Table1 as L join (select * from Table3) as R 
    on L.field1=R.field22.select '客户1......'from table1
    union
    select '客户2......' from table2
    union
    select filed1 from  table33.select * from TableA where FieldAny in (Select FieldAny form B)
      記隹﹕TableA 中的FieldAny 和TableB中的FieldAny是相同的字段。