私は疎テーブルは以下のように構成されている:一緒に糊付けリレーショナルデータ行
id | name | phone | account
もNULL値があります
主キーまたはインデックスはありません。私が欲しいのは例えば、一緒に異なる行からの「のり」のデータです:
id | name | phone | account
1 null '339-33-27' 4
null 'John' '339-33-27' 4
を考えると、私は
id | name | phone | account |
1 'John' '339-33-27' 4
で終わるしたいしかし、私が見逃している値がわかりませんテーブル。 この種の問題にアプローチする一般的な方法は何ですか?結合のみを使用する必要があるか、再帰関数となるか
更新:提供、より明確な例
id to account is many-to-many
account to name is many-to-many
phone to name is one-to-one
データベースは、私がしたいことは、私はすでに場合は/アカウントに
あなたが見つけることができるすべてのデータベースをそれぞれはしないでください。使用しているタグのみにタグを付けます。 – GurV
2つの行が同じ列の異なる非NULL値を持つ場合はどうなりますか?これはできますか?もしそうなら、あなたが見たいと思っているものを教えてください...そうでなければ、私はこのテーブルが何であるのだろうと思っています;) – Frazz
互換性のないデータベースタグを削除しました。使用しているデータベースのみにタグを付けてください。 –