Py学习  »  DATABASE

mysql搜索两列同一表按第一列排序

daliaessam • 5 年前 • 1429 次点击  

如果我有这样的表,这可能是一个简单的sql查询:

books(
    id       int,
    title    varchar (255),
    description mediumtext
)

摘要:我需要搜索输入“term”的标题和描述,但是首先按标题匹配对结果进行排序,这对我来说是更高的排名,然后按从描述搜索中找到的结果进行排序。

详细信息:我需要在“按标题排序的标题”列中搜索“术语”,然后搜索描述并按标题对其结果进行排序,然后将在标题上搜索的结果与在描述上搜索的结果结合起来,但将在标题上的第一次搜索保持在顶部。

查询步骤:

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)
Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/41039
 
1429 次点击  
文章 [ 2 ]  |  最新文章 5 年前