【发布时间】:2020-01-17 14:55:39
【问题描述】:
如果我有这样的表,这可能是一个简单的 SQL 查询:
books(
id int,
title varchar (255),
description mediumtext
)
总结:我需要搜索输入“术语”的标题和描述,但首先按对我来说排名更高的标题匹配对结果进行排序,然后根据描述搜索找到的结果对结果进行排序。
详细信息:我需要在按标题排序的标题列中搜索“术语”,然后搜索描述并按标题对其结果进行排序,然后将搜索标题的结果与搜索描述的结果结合起来,但保留第一次搜索顶部的标题。
查询步骤:
result 1 = search title for terms sorted by title
result 2 = search description for terms sorted by title
result 3 = merge result 1, result 2 (union)
【问题讨论】:
-
高分分数在哪里?
-
你真正使用的是什么数据库,MySQL 还是 SQL Server?