2016-05-18 7 views
0

実際には、2つのテーブルにログテーブルとユーザーテーブルがあります。同じクエリ内の別のテーブルから情報を取得する

私の現在の文が逆順

にすべてのログを取得するために正常に動作している、これは私の現在のクエリここ

SELECT * 
FROM (SELECT * FROM logs WHERE roomid = '$room' AND post_id > '$last' ORDER BY post_id DESC LIMIT 100) AS log 
ORDER BY post_id ASC 

ある

ログテーブル

2テーブル構造です日付| user_logs_id |メッセージ|タイプ

ユーザーテーブル

user_id |アバター|カラー| ....

私の目標は、私が実際に上記のが、user_logs_idにユーザテーブルマッチングから情報のアバターや色を取得クエリで持っているのと同じ順序を維持することです

そして今、私の問題は、私誰もが感謝

+1

を表示するクエリを更新し、編集が役立つかもしれない...ね... – sgeddes

+0

OKです2テーブル構造 – Mireille28

+0

[INNERとOUTER結合の違い]の可能な複製(http://stackoverflow.com/questions/38549/difference-between-inner-and-outer-joins) –

答えて

0

がuser_logs_id = user_idのは、単に参加

0を使用すると仮定することを解決するために私を助けることができる

ユーザテーブルからログテーブルのフィールドuser_logs_idを持っていると私はそのuser_logs_idに一致するいくつかの情報を盗んしたいですここ

あなたがが `join`を使用する必要があるようにあなたは、テーブル構造、サンプルデータを提供し、その結果を期待場合**特定のフィールド

+0

これはうまくいくようですが、それは、ユーザーからのアバターと色だけを要求することができるのですか? – Mireille28

+0

あなたが色とアバターのフィールドだけを意味するのであれば?あなたの選択した 'user.color as 'color'で、user.avatar 'avatar'' – sharper

+0

こんにちは、それは色がないので何か具体的には私が必要とするすべてのユーザーと異なることができますアバターと色の値user_logs_id – Mireille28

関連する問題