【发布时间】:2021-02-08 03:22:00
【问题描述】:
数据库不是我的强项,我不确定我所寻找的东西是否存在。总的来说,我很乐意提供任何可以引导我走向正确道路的建议。
我有什么:
我有一个带有多个 OR 的查询,想象它像下面这样:SELECT * FROM video WHERE video.name LIKE '%topspeed%' OR video.name LIKE '%%audi%';
假设这个查询的结果是:
+------------+---------------+
| id | name |
+------------+---------------+
| 1 | My best audi |
| 2 | topspeed of mustang? |
| 3 | audi A7 topspeed |
| 4 | Do you like audi? |
| 5 | topspeed of audi Q8 |
+------------+---------------+
我需要什么:
有没有办法根据匹配的 OR 数对结果进行排序? 所以换句话说,我希望原始示例的顺序是:+------------+---------------+
| id | name |
+------------+---------------+
| 5 | topspeed of audi Q8 |
| 3 | audi A7 topspeed |
| 1 | My best audi |
| 2 | topspeed of mustang? |
| 4 | Do you like audi? |
+------------+---------------+
【问题讨论】:
标签: mysql sql sql-order-by where-clause sql-like