私は必要な情報を取得するための適切なMySQLクエリを作成する方法を理解しようとしています。ここ は私の表PARAMからのサンプル行です:MySQLの組み合わせ/連結/複数選択クエリ
Serial | Repeater1 | Repeater2 | Repeater3
私はシリアルフィールドに含まれていないすべてのRepeater1、Repeater2またはRepeater3を取得したいと思います。 これらのフィールドはすべて同じSAME TABLEの下にあります。 EXのために
:
Serial | Repeater1 | Repeater2 | Repeater3
1234 | 1111 | 2222 | null
1235 | 1111 | null | null
1236 | 1234 | 1111 | 2222
私のSELECTクエリだけ返す必要があります:Repeater1で使用される1234として
1111
2222
シリアルに存在する(そう回避する必要がある)、さらには1111年または2222場合であります異なる列(この例ではRepeater2とRepeater3)の下に存在します。私は、DISTINCTをRepeater1、Repeater2、またはRepeater3のいずれかにリストしたいだけでした。
このリクエストを達成するための考えはありますか?
多くのヘルプが先行しています。
あなたは、これまで何を試してみましたか?ヒントは、テンポラリテーブルを持つストアドプロシージャを使用します。 – SMA