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

mysql:1553

From: とみたまさひろ <とみたまさひろ <tommy@xxxxxxxxxx>>
Date: Mon, 07 Feb 2000 17:10:27 +0900
Subject: [mysql 01553] Re: 重複カラムの抽出方法

とみたです。

At Mon, 7 Feb 2000 14:20:05 +0900,
Isamu Narimatsu <isamu@xxxxxxxxxx> wrote:
> 
> 成松です。
> 生徒の現住所と出身地のそれぞれの都道府県を表示させたいと思いまして、以下の
> テーブルを作成しました。
	〜(略)〜
> ここでgenzyusyoを北海道 syushinを沖縄県と表示させたいと思ったのですが...
> 
> select student.id,student.prefname,student.prefname from student,preflist
> where student.genzyusyo=preflist.prefcode and
> student.syushin=preflist.prefcode;
> 
> などと考えてみたのですが、最初の
> 「student.id,student.prefname,student.prefname」の部分がわかりません。
> どのようにすれば良いのでしょうか?

同じテーブルから、複数の行を別の条件で取り出したい場合は、テーブルに別名
をつける必要があります。ということで、

  select id, p1.prefname, p2.prefname from student, preflist as p1,
  preflist as p2 where genzyusyo=p1.prefcode and syushin=p2.prefcode;

でどうでしょう?

# 試してません (^^;

--
とみたまさひろ <tommy@xxxxxxxxxx>

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

      1552 2000-02-07 14:20 ["Isamu Narimatsu" <i] 重複カラムの抽出方法                    
->    1553 2000-02-07 17:10 ┗[とみたまさひろ <tomm]