我有点脑筋急转弯,我什至不知道如何表达这个问题,所以我将举个例子......
我有一个表 table_a,它有一些行数,我需要基于 2 列进行选择。基本上,如果 A 和 B 为真,我想选择一行。但是,如果 B 不为真,我需要选择 A 为真且 B 为另一个值的行。
所以给定一张这样的桌子......
Col A ColB
1 'X'
1 'Y'
2 'Z'
我想说一些类似...
给我 ColA='1' 和 ColB='X' 的所有行。如果不存在,请给我 ColA='1' 和 ColB='Y' 的行。但如果 (1,X) 存在,我不想要 (1,Y) 。
哎呀。我怎样才能有效地做到这一点?