gpt4 book ai didi

java - 获得两列的不同组合

转载 作者:行者123 更新时间:2023-11-29 04:35:15 24 4
gpt4 key购买 nike

使用 Hibernate,我想获取这样的值行:

col1   | col2
-------+-------
1 | 2
-------+-------
2 | 1
-------+-------
3 | 4
-------+-------
4 | 5
-------+-------
4 | 3

将产生:

col1   | col2
-------+-------
1 | 2
-------+-------
3 | 4
-------+-------
4 | 5

我可以在 Hibernate on grails 中解决这个问题吗?或者任何人都可以提供这个的 MySQL 实现。已经抗争够久了。

最佳答案

可以使用mysql least()greatest()运算符以确保较小的数字在前,最高的在后。这样你就可以使用 distinct 来消除重复:

select distinct least(col1, fol2) as col1, greatest(col1, col2) as col2
from yourtable

关于java - 获得两列的不同组合,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44251243/

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