gpt4 book ai didi

php - 需要帮助来显示记录

转载 作者:行者123 更新时间:2023-11-29 05:16:53 25 4
gpt4 key购买 nike

我的数据库结构是这样的

ID | wine_name | wine_description | wine_type | size_id |country_id

我用来获取结果的 SQL 查询是

SELECT * FROM winemeta WHERE wine_name LIKE '%cab%' ORDER BY wine_name ASC

下面附上搜索表单的图片

enter image description here

你可以看到搜索结果。当我用单词“cab”搜索时,所有与 cab 相关的结果都按酒名 ASC 顺序显示。

要求是,我需要以ASC顺序和字母顺序显示结果。

在搜索结果 1991 1992 2001 中具有相同的名称,因此我需要的接受结果是
1991年蒙泰纳卡伯酒庄
1992年蒙泰纳酒庄
2001年蒙泰纳酒庄
1992 达拉山谷出租车
1995 达拉山谷出租车
达拉山谷出租车

请帮助我解决这个问题,我已经尝试过我的解决方案。

最佳答案

这没有使用任何第三方库。

SELECT wine_name FROM winemeta order by SUBSTR(wine_name, LENGTH(CONVERT(wine_name, SIGNED)) + 1) asc, CONVERT(wine_name, SIGNED) asc

我在上面的查询中发现了一些问题。这是修改后的。

SELECT 
wine_name
FROM
winemeta
where
wine_name like '%cab%'
order by SUBSTR(wine_name,
if(CONVERT( wine_name , SIGNED) > 0,
LENGTH(CONVERT( wine_name , SIGNED)) + 2,
1)) asc , CONVERT( wine_name , SIGNED) asc

关于php - 需要帮助来显示记录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31535281/

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