2011-07-21 78 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