今日はまってしまった行値式について。
行値式とはこんな感じのやつです。
WHERE (XXX,YYY) IN ((1,2),(3,4))
何ではまったかと言うと、INの後の()を忘れて IN (1,2),(3,4)と書いていました。恥ずかしい(´・ω・`)
製品によっては行値式をサポートしていないらしいので、そういう場合は以下のように無理矢理書いちゃいます。(必ずしもこれがベストってわけではなく、EXISTSつかったり他の方法使った方がたぶん幸せになれます)
WHERE ((XXX = 1 AND YYY = 2) OR (XXX = 3 AND YYY = 4))