mysql - 使用分页和分数在两个不同的表中搜索数据

标签 mysql search pagination full-text-search

我有两个不同的表

tbl_news(news_id, title, content)

tbl_packages(packaged_id, title, content)

如何在这些表格中进行评分和分页搜索?

最佳答案

如果我理解你,你需要full text search .

这是代码,它可能对你有帮助。

SELECT id, title, content, link FROM (
SELECT news_id AS id, news_title AS title, news_description AS content, 
MATCH (news_description, news_title) AGAINST ('$keyword') AS relevance FROM tbl_news
UNION ALL
SELECT package_id AS id, package_title AS title, package_description AS content,
MATCH (package_description, package_title) AGAINST ('$keyword') AS relevance FROM tbl_packages
)temp_sort_table
WHERE relevance >0 ORDER BY relevance DESC LIMIT $offset,$limit

关于mysql - 使用分页和分数在两个不同的表中搜索数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7897687/

相关文章:

java - JDBC分页: vendor specific sql versus result set fetchSize

java - 将 Displaytag 与 spring web mvc 集成所需的帮助

c# - 用于 Mac/Windows 文件的 MySqlBulkLoader

mysql - 如何从本地计算机将数据从mysql xampp导入excel 2013

php - 基于多个条件的高度过滤搜索

algorithm - 理解寻找随机数的算法

java - 非常快速地搜索 Java 中的特定字符

c# - 在新连接中提交事务

c++ - 在超过 1 个(多个) 'std::map' s 或 'std::set' s 中查找 key 的最佳方法?

google-chrome - 如何截屏滚动离开屏幕的整个 Bootstrap 3 模式对话框