※t_scoreテーブルの表示がうまくいかないので質問を削除しようと思ったのですが、
調べたところ現状は削除することはできないようですので、大変読み辛いと思いますが、
もし以下の質問に対してご助言くれる方いらっしゃいましたらよろしくお願い致します。
こんにちわ。
mysqlを二日前から勉強し始めた超初心者です。
まったくの初心者なので質問が的外れかもしれませんがよろしくお願い致します。
以下の三つのテーブルがあります。
t_seito
id name comment created_at
11 赤井 あかい 0000-00-00 00:00:00
22 青葉 あおば 0000-00-00 00:00:00
33 白木 しらき 0000-00-00 00:00:00
m_kyouka
kyouka_id ky_name
1 国語
2 数学
3 理科
4 社会
5 英語
t_score
sc_id seito_id sckyouka_id score
1 11 1 50
2 22 1 80
3 33 1 23
4 11 2 94
5 22 2 43
6 33 2 67
7 11 3 13
8 22 3 76
9 33 3 59
10 11 4 78
11 22 4 40
12 33 4 35
13 11 5 64
14 22 5 87
15 33 5 30
この三つのテーブルをwhere句で結合させて
社会が50以上で英語が50点以下のデータを全て表示する。
という条件で摘出したいのですが・・・
select * from m_kyouka
,t_seito
,t_score
where kyouka_id
=sckyouka_id
and id
=seito_id
and kyouka_id
=4
and score
>=50
and kyouka_id
=5
and score
<=50
と入力したところ
”返り値が空でした (行数 0)。 (Query took 0.0000 seconds.)”
と表示されました。
いろいろとネットや参考書などで調べてはいたのですが、
該当する条件がなかなか見つからず今回はじめて質問をさせていただきました。
何卒ご教授のほどよろしくお願い致します。
回答3件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2015/05/14 05:46
2015/05/14 08:40