gpt4 book ai didi

mysql - 从两个单独的表中选择相关项目的最佳方法

转载 作者:行者123 更新时间:2023-11-29 13:59:01 24 4
gpt4 key购买 nike

我看了一些S/O posts我不明白。我想我可以做到这一点,而不需要使用 JOIN

我有 2 张 table :

pagecontents : content, pages_id
pages : id, title

当然,这里有一个简单的关系,因为 pagecontents.pages_id 始终与 pages.id 相同。

我正在使用以下查询提交搜索:

SELECT `pages_id`, 
MATCH(`content`) AGAINST('search term' IN BOOLEAN MODE) AS score
FROM `pagecontents`
WHERE
MATCH(`content`) AGAINST ('search term' IN BOOLEAN MODE)
ORDER BY score DESC;

查询按预期返回结果,但是:

我的问题我想获取每个搜索结果集行的 pages.title 。我不知道怎么做,但我认为这可能非常简单。

最佳答案

SELECT `pages_id`, pages.title,
MATCH(`content`) AGAINST('search term' IN BOOLEAN MODE) AS score
FROM `pagecontents` JOIN pages ON pagecontents.pages_id = pages.id
WHERE
MATCH(`content`) AGAINST ('search term' IN BOOLEAN MODE)
ORDER BY score DESC;

关于mysql - 从两个单独的表中选择相关项目的最佳方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15375117/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com