gpt4 book ai didi

mysql like query 和 sortby 字母的位置

转载 作者:行者123 更新时间:2023-11-28 23:29:10 25 4
gpt4 key购买 nike

我的查询类似于下面给出的链接中的问题。

https://dba.stackexchange.com/questions/60137/mysql-is-it-possible-to-order-a-query-by-a-specific-letter-using-order-by?newreg=c7d05bbfb2db401082ff650715882016

问题是,查询返回所有行,而不考虑搜索词。不仅我得到以 D 开头的 pname,而且即使是所有没有 D 的 pname,唯一的成功是结果的行的首字母为“D”,位于结果的顶部。我怎样才能避免这种情况?

最佳答案

你试过这样的事情吗(根据你提到的帖子):

    SELECT 
pname, pdescription, price
FROM
products
WHERE pname LIKE '%D%'
ORDER BY
CASE
WHEN pname LIKE 'D%' THEN 1
ELSE 2
END;

注意WHERE子句

关于mysql like query 和 sortby 字母的位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37972383/

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