gpt4 book ai didi

mysql - 确定 mysql 结果中行的优先级

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

我正在尝试找到一个简单的解决方案来解决 Mysql 问题。问题是,我有 2 列 A 和 B,并且在某些行中,这些列中分别有数据 X 和 Y。现在我的数据如下所示(仅作为示例)。该表还可能包含其他数据,如下所示。

A | B
X |是
X | Z
F |是
X |是
S | T
X | T
S |是

现在我想运行一个查询,在各自的列中查找 X 和 Y,但按优先级显示它们。也就是说,X 和 Y 一起出现的列应该首先出现,然后是单独列的列。

请注意,可能会有更多列,并且数据优先级将相应应用。因此,匹配的列越多,在获取结果时它们的优先级就应该越高。

数据比较仅针对每个字段。

我只是在探索这种情况是否可以由 Mysql 处理,或者我必须从 PHP 中查看一些内容。

最佳答案

您可以按值(value)订购,它应该是st。喜欢

... ORDER BY FIELD(A, 'X') DESC, FIELD(B, 'Y') DESC

关于mysql - 确定 mysql 结果中行的优先级,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47108247/

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