我想在数据库中选择不同的值。让我来看一个简单的例子。
表:
foo bar --- --- a c c f d a c a f c a c d a a c c a f c
是的,假设我的SQL是SELECT DISTINCT foo, bar from table。这些是我的结果:
SELECT DISTINCT foo, bar from table
foo bar --- --- a c c f d a c a f c
但是,问题在于a c/ 重复的c a顺序不同。我不想选择这些,我希望这两列中都有不同的值,请帮忙!
a c
c a
非常邪恶和邪恶:
select distinct least(foo, bar) as value1 , greatest(foo, bar) as value2 from table