3つ以上のテーブルをJOIN
- 題名: 3つ以上のテーブルをJOIN
- 著者: りき
- 日時: 2004/01/10 18:24:31
- ID: 2116
- この記事の返信元:
- この記事への返信:
- ツリーを表示
- 題名: Re[1]: 3つ以上のテーブルをJOIN
- 著者: ピラルク
- 日時: 2004/01/10 22:11:53
- ID: 2118
- この記事の返信元:
- この記事への返信:
- ツリーを表示
- 題名: Re[2]: 3つ以上のテーブルをJOIN
- 著者: りき
- 日時: 2004/01/11 12:20:15
- ID: 2122
- この記事の返信元:
- この記事への返信:
- ツリーを表示
- 題名: Re[3]: 3つ以上のテーブルをJOIN
- 著者: りき
- 日時: 2004/01/11 13:58:26
- ID: 2124
- この記事の返信元:
- この記事への返信:
- ツリーを表示
環境 winXP .net2002 access2000
アダプター構成のクエリビルダにて3つ以上のテーブルをJOINしようと、
以下のSQLを書いてみました。
SELECT 省略
FROM
order INNER JOIN
shoplist ON order.shop_id = shoplist.shop_id
LEFT OUTER JOIN
employeelist ON order.employee_id =employeelist.employee_id
これで実行すると”演算子がありません”とエラーがでます。
ウイザードで作成しても上記のようにSQLが表示されます。
そこで
(order INNER JOIN
shoplist ON order.shop_id = shoplist.shop_id)
LEFT OUTER JOIN
employeelist ON order.employee_id =employeelist.employee_id
としてSQL構文の確認をすると、"データベースに確認されました"という
メッセージがでるにも関わらず、"()"が取り除かれます。
さらに実行すると”演算子がありません”とエラーがまたでます。
なんとか"()"部分を強制認識させるような記号などはありませんでしょうか?
よろしくお願いします。