[前][次][番号順一覧][スレッド一覧]

mysql:4920

From: とみたまさひろ <とみたまさひろ <tommy@xxxxxxxxxx>>
Date: Mon, 14 Jan 2002 23:07:34 +0900
Subject: [mysql 04920] Re: 複数 DB のテーブル間結合

とみたです。

On Mon, 14 Jan 2002 23:04:02 +0900
"Otsuka" <otsuka03@xxxxxxxxxx> wrote:

> MySQL自体は上記環境で順調に動作しているのですが、
> ACCESSからのデータ移植で、リンクテーブルについて悩んでいます。
> 
> ご存知のように、ACCESSはリンクテーブルというものがあり、
> 他のDBのテーブルを簡単に、自前のテーブルのように扱うことが出来ます。
> 
> MySQLではこれに同等の機能は持っているのでしょうか?
> 例えば以下のような操作をしたいときは、どのようにすればよろしいのでしょうか?
> 
> 1.DB「社員」のテーブルAに「社員ID」「社員名」がある
> 2.DB「売上」のテーブルBに「社員ID」「売上金額」がある
> 3.A,Bの「社員ID」同士をジョイントし、社員名、売上金額のリストを作成する。

それができることが、「RDB(リレーショナルデータベース)」のリレーショナル
ですね。

# 普通は同じデータベース上に、テーブル「社員」とテーブル「売上」を配置す
# ると思いますが…。

	SELECT 社員名,売上金額 FROM 社員.テーブルA LEFT JOIN 売上.テーブルB USING(社員ID);

--
とみたまさひろ <tommy@xxxxxxxxxx>
日本MySQLユーザ会 http://www.mysql.gr.jp

[前][次][番号順一覧][スレッド一覧]

      4919 2002-01-14 23:04 ["Otsuka" <otsuka03@x] 複数 DB のテーブル間結合                
->    4920 2002-01-14 23:07 ┗[とみたまさひろ <tomm]                                       
      4922 2002-01-15 10:15  ┗["Otsuka" <otsuka03@x] Re: 複数 DB  のテーブル間結合【解決】