2

http://img293.imageshack.us/img293/857/tablez.jpg ここに 2 つのテーブルの写真があります。

mybb_usersテーブルは、フォーラムにサインアップしたユーザーを含むテーブルです。

mybb_userfieldsは、プロファイルでカスタマイズおよび変更できるカスタム プロファイル フィールド データを含むテーブルです

今、私がしたいのは、すべてのユーザーを、プロファイルで提供したカスタムプロファイルフィールドデータを含む行に表示することです (これはmybb_userfieldsテーブルにあります) 。

これらのフィールドを一緒に正しく表示するにはどうすればよいですか?


たとえば、p0gz は男性で、アリゾナ州に住んでいて、360 を所有していますが、帯域幅を知りません。Flip Side Phoenix は彼のチームです。どうして「p0gz-male-az-360-dont know-flipside phoenix」のように続けられるのか~???

4

1 に答える 1

4

これは私には普通のように見えますLEFT JOIN

SELECT * FROM mybb_users
  LEFT JOIN mybb_userfields
    ON (mybb_users.uid = mybb_userfields.ufid)
WHERE username = 'p0gz'

これにより、ユーザーのすべての行が表示されますp0gz

于 2010-06-18T21:08:00.153 に答える