Php mysql左连接或全文搜索结果的完全连接
我有两个表格、标题和内容:Php mysql左连接或全文搜索结果的完全连接,php,mysql,sql,Php,Mysql,Sql,我有两个表格、标题和内容: headings contents id title p_id content url id 现在我有一个mysql\u查询: "SELECT id, title FROM headings WHERE MATCH (title) AGAINST('$query') ORDER BY MATCH (title) AGAINST('$query') DE
headings contents
id title p_id content url id
现在我有一个mysql\u查询:
"SELECT id, title FROM headings WHERE
MATCH (title) AGAINST('$query') ORDER BY
MATCH (title) AGAINST('$query') DESC"
然后我想做的是在从标题中获取相关id后从内容中选择内容、url(加入?)…然后按p_id升序…我很难通过全文搜索和计算如何加入表格我会在按c.p_id排序后添加ASC吗?ASC是默认值,但是如果你愿意,你可以添加它。抱歉,另一个简单的问题…我如何同时选择标题?只需将h.title添加到选择列表中。我将更新答案以反映这一点。@JoeStefanelli:我一直认为使用全文连接将丢失索引,引擎将搜索所有行,而不是1。是这样吗?
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