我有两个带有一列的csv文件,如下例所示。如何使用diff或任何其他方法输出CSV1中存在的值而不是CSV 2?
CSV1:
a
b
c
d
e
CSV2:
a
a
a
b
b
b
e
e
e
预期结果:
d
c
感谢。
答案 0 :(得分:0)
如果您将两列数据作为数据库中的单独表格,则可以很容易地回答这个问题。在下面的演示中,我只是将第一个表连接到第二个表,以得到您想要的答案:
SELECT t1.value
FROM table1 t1
LEFT JOIN table2 t2
ON t1.value = t2.value
WHERE t2.value IS NULL;
顺便说一下,预期的输出是c
和d
,因为这些字母出现在第一个csv而不是第二个。