存在を知ってはいたが、使う機会がなかった(というか使う機会に気づかなかった?)unionというSQL文がある。
2つのテーブルから同じような要素をくっつけて1つのリストとして抽出してくれる。
たとえば、野球選手のテーブルとサッカー選手のテーブルをくっつけて五十音順に表示させることができる。
select 野球選手名 as 名前、カナ、野球チーム as チーム名 from 野球選手
union
select サッカー選手名 as 名前、カナ、チーム as チーム名 from サッカー選手
order by カナ
いままでプログラムの中で面倒な判定処理をしていたようなところもunionを使ったビューを作ることで簡素化できるのではないかと思う。
やっぱりいろいろ試してみなければ!
#春の情報処理試験もデータベースに挑戦することにした。
#去年の初挑戦はボロボロだった(T-T)
2つのテーブルから同じような要素をくっつけて1つのリストとして抽出してくれる。
たとえば、野球選手のテーブルとサッカー選手のテーブルをくっつけて五十音順に表示させることができる。
select 野球選手名 as 名前、カナ、野球チーム as チーム名 from 野球選手
union
select サッカー選手名 as 名前、カナ、チーム as チーム名 from サッカー選手
order by カナ
いままでプログラムの中で面倒な判定処理をしていたようなところもunionを使ったビューを作ることで簡素化できるのではないかと思う。
やっぱりいろいろ試してみなければ!
#春の情報処理試験もデータベースに挑戦することにした。
#去年の初挑戦はボロボロだった(T-T)