我正在尝试查询一个表。我希望结果包括FROM和TO列,但还包括这两个值颠倒的行。然后我想消除所有重复。(重复是相同顺序的两个城市。)
FROM
TO
例如,给定这个数据。
FROM TO -------------------- -------------------- West Jordan Taylorsville Salt Lake City Ogden West Jordan Taylorsville Sandy South Jordan Taylorsville West Jordan
我想要以下结果。
West Jordan Taylorsville Taylorsville West Jordan Salt Lake City Ogden Ogden Salt Lake City Sandy South Jordan South Jordan Sandy
我想使用 C# 和实体框架来做到这一点,但如果需要,我可以使用原始 SQL。
是否可以在查询中执行此操作,或者我是否需要手动执行其中一些逻辑?
不确定我是否在关注,但您的样本不只是一个简单的工会工作吗?
select from, to from some_table union select to, from from some_table