2011-07-21 100 views
1

我有兩個表,標題和內容:MySQL的左連接或與全文檢索全連接結果

headings       contents 

id  title     p_id content url id 

現在我有這樣的mysql_query:

"SELECT id, title FROM headings WHERE 
    MATCH (title) AGAINST('$query') ORDER BY 
    MATCH (title) AGAINST('$query') DESC" 

我希望做的就是選擇內容後,從內容中獲得相關的標題從標題(加入?)....然後通過p_id升序排序...我有困難做到這一點與全文搜索和搞清楚我將如何加入表

回答

2
SELECT h.title, c.contents, c.url 
    FROM headings h 
     INNER JOIN contents c 
      ON h.id = c.id 
    WHERE MATCH (h.title) AGAINST('$query') 
    ORDER BY c.p_id 
+0

我會在c.p_id命令後添加ASC嗎? – re1man

+2

ASC是默認設置,但您可以根據需要添加它。 – Wrikken

+0

我看到這是一個很好的答案......謝謝! – re1man