1

SELECT異なるテーブルや異なるデータベースから値を選択するクエリを作成する方法は?

例えば

dbSALES
       tbSalesOrder

dbSHIPMENT
       tbShipmentDetails and tbShipmentMaster.

私の主な目的は、すべてのテーブルを結合することです

4

4 に答える 4

0

これを試して。

select * from dbSales.tbSalesOrder a
         join dbShipment.tbShipmentDetails b on (a.field1=b.field1 and ......)
         join dbShipment.tbShipmentMaster c on (b.field1=c.field1 and ......)
where a.field1=xxxx and b.field2=yyyy
于 2013-02-13T10:09:02.790 に答える
0

SQL Server を使用していると仮定します。

通常のSELECTwithを使用して記述されますJOINが、 のような完全修飾テーブル名を使用しますdatabase.schema.object_name。このような:

SELECT
  ...
FROM dbSALES.tbSalesOrder
INNER JOIN dbSHIPMENT.tbShipmentDetails ...
于 2013-02-13T10:04:59.620 に答える
0

SQL Server では、次の行に沿って何かを使用できます。

SELECT [列リスト]
から
    dbSales.[スキーマ].tbSalesOrder SO
    結合 dbSHIPMENT.[スキーマ].tblShipmentDetails SD ON SD.[結合列] = SO.[結合列]
    JOIN dbSHIPMENT.[schema].tbShipmentMaster SM ON SM.[join_column] = SD.[join column]
于 2013-02-13T10:05:17.100 に答える