MySqlデータベースにはAM_COURSE
UserId CourseName course_desc
101 java sometext...
102 mysql sometext....
:
AM_TIMETABLE
その中のテーブル
UserId Date_Time
101 2012-08-08 04:00:00
102 2012-08-15 10:00:00
103 2012-08-18 09:00:00
104 2012-08-24 05:00:00
私の質問は、開始日と終了日を渡しているCourseName
ので、クエリを書いた方法で UserId を取得したいということです
select UserId,CourseName,course_desc from AM_COURSE where name='java' and UserId=(SELECT UserId FROM AM_TIMETABLE WHERE `Date_Time` BETWEEN '2012-08-07 00:00:00' AND '2012-08-20 00:00:00')
次に、101 UserId 値を取得します。しかし、内部クエリが2つのIDを与えるため、エラーが発生しています... please help