【问题标题】:Search a combination of columns搜索列组合
【发布时间】:2013-06-28 16:59:56
【问题描述】:
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,但无法找到最佳解决方案。

【问题讨论】:

    标签: sql string oracle search combinations


    【解决方案1】:

    试试这个

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

    DEMO

    【讨论】:

    • 感谢 echo_Me。但 XY,AZ,.... 是“1”和“2”两列的组合。所以该解决方案没有给出预期的输出。
    • 我不明白你想要什么结果,或者你想如何过滤。你能解释更多并给我你想要的结果吗?
    猜你喜欢
    • 1970-01-01
    • 2013-06-17
    • 1970-01-01
    • 1970-01-01
    • 2013-03-30
    • 2012-09-12
    • 2021-09-09
    • 2016-09-02
    • 1970-01-01
    相关资源
    最近更新 更多