我正在尝试编写SQL查询以获取customer
和external
列之间具有不同值的记录。
login customer external
-------- ---------- --------
william will200 will201
haymen hay100 hay100
norman nor345 nor346
bernie ber23 ber23
william1 will100 will101
max max65 max65
norman1 nor789 nor790
输出应为
login customer external
-------- -------- --------
william will200 will201
william1 will100 will101
norman nor345 nor346
norman1 nor789 nor790
我尝试了不同的查询,但无法检索到所需的输出。
有什么建议吗?
由于
答案 0 :(得分:1)
我认为您的问题是:"获取在2列和#34;上没有重复值的记录。这取决于您的结果集和样本数据。
如果是这样的话:
select t.*
from t
where login <> customer and customer <> external and login <> external;
至少,这会返回所需结果的行。