私は2つのテーブルを持っています。mysqlは2つのテーブルをクエリし、各会話のメッセージを取得します
「会話」と呼ばれるものの1つに、次のデータがあります。
ConversationID Sender Reciever
1 bla1 bla2
2 bla1 bla3
3 bla1 bla4
「メッセージ」とは、以下のデータがあります。我々は(時間によってソートDESC)各対話のための最新のコメントが必要であることを意味し
5 helo 2012-03-12 13:04:00 2
4 helo 2012-03-12 13:03:00 3
2 helo 2012-03-12 13:01:00 1
:
MessageID MessageText TimeAddedMessage ConversationID
1 helo 2012-03-12 13:00:00 2
2 helo 2012-03-12 13:01:00 1
3 helo 2012-03-12 13:02:00 3
4 helo 2012-03-12 13:03:00 3
5 helo 2012-03-12 13:04:00 2
私は、クエリから必要な結果は次のようです。
助けてください。
私はTimeAddedMessageの代わりにMessageIDを使用しています。これは、既にPKであり、同じ目的を果たす必要があるためです。 – nnichols
すべての回答にお答えいただき、ありがとうございました。私はこれを使い始めました。私の問題は、会話テーブル(bla1)からユーザーの名前が必要なことです。私は私の質問でそれを言及するのを忘れました。 1つのクエリでこれが可能ですか? – stefanosn
上記のクエリにSenderを追加しました。 [MySQL JOINの構文](http://dev.mysql.com/doc/refman/5.0/en/join.html) – nnichols