2012-06-25 54 views
0
$sql = "SELECT m.*,p.place_title 
       FROM members_meetings mm,meetings m,places p 
       WHERE mm.meeting_id=m.meeting_id AND mm.member_id=$member_id AND m.cat_id=$cat_id AND m.place_id=p.place_id AND m.meeting_status<>0 
       ORDER BY mm.meeting_id DESC"; 

我有一個包含另一個表meeting_time_poll這些列:如何使用SQL得到第三個表列

poll_id 
meeting_id 
poll_closed 
poll_dates 
poll_times 

我需要poll_id其中meeting_time_poll.meeting_id = meeting.meeting_id 哪有我把它放在SQL?

注:沒有從表中所有的會議都MEETING_ID一個在meeting_time調查

+0

你寫過'$ sql'查詢了嗎?如果是,那麼你應該知道你的答案。 –

+0

它是PHP代碼的一部分,我的朋友 –

+0

'SELECT m。*,p.place_title .......'是PHP的一部分?這是sql語句... –

回答

0

這樣如何對應?

$sql = "SELECT m.*,p.place_title, mp.poll_id 
      FROM 
       members_meetings mm, 
       meetings m,places p, 
       meeting_time_poll mp 
      WHERE 
       mm.meeting_id=m.meeting_id 
       AND mm.member_id=$member_id 
       AND m.cat_id=$cat_id 
       AND m.place_id=p.place_id 
       AND m.meeting_status<>0 
       AND mp.meeting_id=m.meeting_id 
      ORDER BY mm.meeting_id DESC"; 

另外我會建議使用JOIN

+0

它重複的結果三次,如果我用戶不同? –

+0

當然,繼續... –

+0

@MamoumElsir:完成了嗎?問題解決了? –

相關問題