搜索列的组合

时间:2013-06-28 16:59:57

标签: sql string oracle search combinations

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

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

我使用单个字符来使问题变得容易,但它们实际上是正确的字符串。

我如何实现这一目标?

我已经考虑过instr和Oracle Text Search,但无法获得最佳解决方案。

1 个答案:

答案 0 :(得分:1)

试试这个

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

DEMO