2016-05-08 15 views
-1

私はユーザーがいるデータベースを持っています。今私は壁(Facebookのような)を作成しようとしています。 status_updateというデータベースにテーブルを追加し、行のユーザー名(ステータスを投稿したユーザー)を追加しました。次に、プロフィールページのユーザーからステータスを検索するためのクエリを作成しました(ステータスから選択します:username=$_GET['profile'])。MySQLは2つのテーブルを結合しますか?

これはどのようにスマートなのでしょうか? JOINなどを使用する方法はありますか?今これは私の心に来た唯一の論理ソリューションであり、私はそれを作る方法を知っています。

また、これはこのページでは問題ありませんが、「友だちまたはフォロワー」である人のためのフィードページを作成するときは、ちょっと難しいでしょう。

もっと良い解決策がありますか?左賢明な他のテーブルの両方にデータが存在する場合、データは可能性がある場合

+0

書式設定が改善されました – cramopy

答えて

0

はいあなたはこの

select * from table1 inner join table2 on table.field=table.field 

のようにそれを行うだけで、それはインナー、あなたが望む参加何を依存し、そこにインデックスまたは任意の値によって、2つのテーブルを結合することができますが参加しますまたは存在しない可能性があります

+0

したがって、私はselect * from statusのようにします。status.username = user.usernameで内部join user? ユーザー名が同じテーブルステータスから情報を取得できますか? 申し訳ありませんが、家のATMではテストしません。 –

+0

はい、うまくいきます。試してみてください –

関連する問題