我正在尝试编写一个SQL:
SELECT *
FROM TABLE1
WHERE (TABLE1.A, TABLE1.B) NOT IN
(SELECT TABLE2.A, TABLE2.B FROM TABLE2)
Sybase似乎不允许这样做。
有人能告诉我如何解决这个问题吗?
答案 0 :(得分:1)
IN和NOT IN确实仅适用于单个列。 解决方案并不困难:将列连接成单个值。例如,如果两者都是VARCHAR列,请执行以下操作:
ASCII
这假设数据中不会出现字符串'~~~' - 选择任何适合您的字符串。