我有下表
+-------------------+----------------------+
| original_language | translation_language |
+-------------------+----------------------+
| en | pl |
| en | ru |
| pl | en |
| pl | ru |
| ru | pl |
+-------------------+----------------------+
现在有一些重复项,例如 en - pl 和 pl - en,但我想删除它们。
所以结果应该是这样的
+----+----+
| en | pl |
| en | ru |
| pl | ru |
+----+----+
我使用 group by 来过滤结果,但我认为我应该使用其他东西或者只是在服务器端过滤结果数组。
最佳答案
这可能对你有用:
SELECT DISTINCT
least(original_language,translation_language) as Col1,
greatest(original_language,translation_language) as Col2
FROM MyTable
关于mysql - 在 MySQL 中的两列上过滤不同的内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43431525/