gpt4 book ai didi

mysql - 根据搜索值从表排序中检索数据??/

转载 作者:搜寻专家 更新时间:2023-11-01 00:29:47 25 4
gpt4 key购买 nike

我有一个名为 products 的表

---------------------------------------
| productid | productname |
|-------------------------------------|
| 1 | orange juice |
| 2 | mutton biriyani |
| 3 | mango juice |
| 4 | fish biriyani |
| 5 | chicken biriyani |
| | |
---------------------------------------

我有一个名为 'biriyani' 的搜索值。

我必须以这样的方式从表中检索所有产品,即第一组值应该与搜索值匹配,接下来是剩余数据

示例输出:

chicken biriyani

fish biriyani

mutton biriyani

orange juice

mango juice

最佳答案

您可以使用具有两个排序条件的 ORDER BY 子句。第一个条件将匹配的产品名称放在首位,第二个条件按产品名称的字母顺序对匹配/不匹配的组进行排序。

SELECT productname
FROM products
ORDER BY productname LIKE '%biriyani%' DESC,
productname

此处演示:

SQLFiddle

关于mysql - 根据搜索值从表排序中检索数据??/,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41280200/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com