gpt4 book ai didi

mysql - 按部分关键字匹配排序

转载 作者:行者123 更新时间:2023-11-30 01:23:23 26 4
gpt4 key购买 nike

我有以下查询:

SELECT 
*
FROM
`Magic The Gathering`
WHERE
`set` = 'Magic 2013'
ORDER BY
FIELD (`rarity`, 'Mythic', 'Rare', 'Uncommon', 'Common', 'Land') ASC,
FIELD (`type`, 'Planeswalker ', 'Creature', 'Instant', 'Sorcery', 'Enchantment', 'Artifact', 'Land') ASC
LIMIT
500

“类型”由多种关键字组成,例如“鹏洛客 - 阿耶尼”、“传奇神器”、“生物 - Sprite 德鲁伊”等。

如何对类型进行排序,以便根据部分匹配的关键字进行显示,例如“鹏洛客”、“生物”、“即时”、“魔法”、“附魔”、“神器”、“土地”?

最佳答案

您可以通过使用 case 语句等来做到这一点:

Order by (case when type like '%Planeswalker%' then 1
When ....
end)

关于mysql - 按部分关键字匹配排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18293231/

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