私はディレクトリを作成しようとしていますが、私はエントリと場所の2つのテーブルを持っています。各エントリは複数の場所を持つことができるので、私は最良のアイデア(間違っていれば正しい)は、私が 'リンク'を指定する第3のテーブルを作成することだと仮定しています。例:PHPのMySQL結合テーブル
Marly:France
Karla:Argentina
Smith:USA
Katie:France
Smith:United Kingdom
Katie:USA
私はフランスの人々をリストアップしたいとき、私はその3番目のテーブルに行き、location = Franceの名前をプルします。私はこの時点まですべてをやっても問題ないですが、今はフランスの各人の名前ごとにエントリテーブルからデータを取得する必要があります(3番目の表による)。私はこれが前に行われているのを見てきたと確信しています。すべてのポインタ? :D
私はその子犬に返される列を制限し、WHEREセクションにいくつかのNOT IS NULL句を追加します。そうしないと、意図しない結果が出るでしょう。 – Eric
私はOPがエントリ名を望んでいることを知っているだけなので、それに限定しました。残りの部分については、IS NOT NULLを意味し、必要ではありません。 NULLは決して 'フランス'と一致しません。 – chaos
この場合、INNER JOINの方が良いですか?たとえば、フランスの人々を表示することが必要な場合は、pplなしの国を表示することは望ましくありません。 –