• ベストアンサー
  • すぐに回答を!

オブジェクトリレーショナルデータベースにおいてのSQL文について

  • 質問No.1367596
  • 閲覧数78
  • ありがとう数0
  • 気になる数0
  • 回答数1
  • コメント数0

お礼率 12% (16/130)

Oracle8iにて,作成したデータベースの検索を行おうとしています.

レンタルビデオ店のデータベースを例として作成しました.

・映画のタイトルとなる一部を入力し,その文字をタイトルに含む俳優名を出力
この課題においては下記のようなSQLで解決できました.

select B.c_actor
from cinema B
where B.visual.rent.r_name like '%○○○%';

・2つの金額を入力し,2つの入力金額内のレンタル料金の品名をすべて出力

この課題のSQL文がわかりません.

たとえばcinemaなら,B.visual.rent.r_fee
singleなら     B.music.rent.r_fee

なので,

select B.visual.rent.r_name, B.music.rent.r_name
from *
where B.visual.rent.r_fee between 100 and 500 or B.music.rent.r_fee between 100 and 500;

のように書きましたがやはりだめでした.

質問なんですが,

1.ワイルドカードを使えるのか?
2.異なる親(継承元)を持つ複数のテーブルから課題の条件を抜き出すにはどうすればよいのか?

いろいろ本を調べたのですが,ORDMSに関してのSQLが載っている
本を見つけられませんでした.
どうかよろしくお願いします.

質問者が選んだベストアンサー

  • 回答No.1
  • ベストアンサー

ベストアンサー率 65% (1020/1553)

>1.ワイルドカードを使えるのか?

from句では無理でしょう

>2.異なる親(継承元)を持つ複数のテーブルから課題の条件を抜き出すにはどうすればよいのか?

union使っちゃだめなんですか?
結果を報告する
このQ&Aにはまだコメントがありません。
あなたの思ったこと、知っていることをここにコメントしてみましょう。
関連するQ&A

ピックアップ

ページ先頭へ