社区所有版块导航
Python
python开源   Django   Python   DjangoApp   pycharm  
DATA
docker   Elasticsearch  
aigc
aigc   chatgpt  
WEB开发
linux   MongoDB   Redis   DATABASE   NGINX   其他Web框架   web工具   zookeeper   tornado   NoSql   Bootstrap   js   peewee   Git   bottle   IE   MQ   Jquery  
机器学习
机器学习算法  
Python88.com
反馈   公告   社区推广  
产品
短视频  
印度
印度  
Py学习  »  DATABASE

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

daliaessam • 5 年前 • 1422 次点击  

如果我有这样的表,这可能是一个简单的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
 
1422 次点击  
文章 [ 2 ]  |  最新文章 5 年前