2012-06-18 82 views
0

我的SQL語句存在一些問題。這是一個有點難以解釋,所以我會告訴你:具有相同名稱但具有不同值的多個列的SQL連接問題

SELECT exp_channel_data.field_id_102, 
     exp_channel_data.field_id_104, 
     exp_channel_data.field_id_126, 
     exp_channels.deft_status 
FROM exp_channel_data 
    INNER JOIN exp_channels 
    ON exp_channels.channel_id = exp_channel_data.channel_id 
    INNER JOIN exp_channel_titles 
    ON exp_channels.channel_id = exp_channel_titles.channel_id 
WHERE exp_channels.channel_id = 18 
AND exp_channel_titles.channel_id = 19 

不起作用位是AND exp_channel_titles.channel_id = 19

如何解決這個問題的任何想法?

在此先感謝!

回答

6

你已經加入了對exp_channels.channel_id = exp_channel_titles.channel_id

exp_channels.channel_id = 18 
exp_channel_titles.channel_id = 19 

所以永遠不會有任何結果

被過濾
相關問題