gpt4 book ai didi

mysql - 将两个 mySQL select 语句分组到一个别名下并对该别名进行排序

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

我想运行两个 mysql SELECT 语句,将它们组合起来,通过自己的名称调用新组合,然后通过用户定义的函数对该新组合进行排序。这就是我目前正在尝试的:

SELECT * FROM (
SELECT * FROM dictionary WHERE def1 LIKE '$input%'
UNION ALL
SELECT * FROM dictionary WHERE def2 LIKE '$input%'
) AS newcol
ORDER BY levenshtein('$input', newcol)
LIMIT 10

但我收到以下错误:

Unable to run query:Unknown column 'newcol' in 'order clause'

问题显然在于定义新组“newcol”。

最佳答案

您正在尝试按表排序,而不是按字段!使用表中的字段,一切都会顺利

关于mysql - 将两个 mySQL select 语句分组到一个别名下并对该别名进行排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22430657/

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