0
1   2
X   YO
X   ZE
X   FG
X   XA
A   TZ
A   YZ
A   DH
T   EN
T   ZA
T   XN

我需要从 1 和 2 是列名的表中排除组合 XY、XZ、AZ、AY、TZ、TX 的行。

我在这里使用了单个字符来简化问题,但它们实际上是正确的字符串。

我该如何做到这一点?

我想到了 instr 和 Oracle Text Search,但找不到最佳解决方案。

4

1 回答 1

1

尝试这个

SELECT * FROM table1 WHERE  `2`  NOT IN ('XY','XZ','AZ','AY','TZ','TX')

演示

于 2013-06-28T17:03:18.343 回答