selectステートメントは非常に大きいので、簡略化されたプレゼンテーションでは、私の問題は次のとおりです。
私は、1つの結果のみが返される特定のテストケースを使用してトラブルシューティングを行っており、#1のみをテストし、UNIONされたSELECTステートメントのチェーン内でテストしています。
動作するSELECTステートメント(#1)があります(つまり、期待どおりに1つのテストケースを返します)。別のSELECTUNIONSELECT UNION SELECT UNION SELECTステートメント(#2)があります。これは、返される予定のデータに対して機能しますが、テストケースでは何も返さないはずです。
5番目のSELECTを追加して#2の最後に#1を追加し、テストケースを探すと、結果が返されません。
UNIONSが結果セットを結合する方法について私がここで見逃していることはありますか?UNIONとUNIONALLの違いを見ていません。結果は、1つしか見つからないからです。
何か案は?