人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

mySQL で以下のような検索をしたいのですが、うまくいきません。
よろしくお願いします。
同じ列に対して、異なる条件に両方とも合致する 社員を表示したい。
具体的には以下のような条件です。
社員テーブル
社員id 趣味
------ -----
100100 スキー
100101 野球
100102 スキー
100100 野球
100101 サッカー

というテーブルに対して、趣味がスキーと野球の社員IDと趣味を表示しなさい。
以下のように表示されるのを期待します。
社員id 趣味
------ -----
100100 スキー
100100 野球

よろしくお願いします。


●質問者: haken_ziisan
●カテゴリ:コンピュータ
○ 状態 :終了
└ 回答数 : 1/1件

▽最新の回答へ

1 ● きゃづみぃ
ベストアンサー

select * from

(select * from 社員テーブル
where 趣味 = 'スキー') A,

(select * from 社員テーブル
where 趣味 = '野球') B

where A.社員id = B.社員id

これで 出るかな?
未確認ですが。

関連質問

●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ