messages
とusers
という2つのテーブルがあります。 messages
テーブルには、基本的にユーザIDであるusers
テーブルへの外部キーであるフィールドがあります。 SELECTクエリを使用してmessages
テーブルから結果を取得しようとしていますが、ユーザーIDではなくユーザー名が必要です。このSQLは間違っているが、私はそれは私がやろうとしているかのアイデア伝わると思う:ユーザーが返されるユーザ名別のSELECTステートメント内のSELECTステートメント
SELECT (SELECT username FROM `users` WHERE u_id=?), message, sent FROM `messages` WHERE r_id=? AND sent > ?
を基本的に、私が取得するmessages
テーブルに格納されているユーザーIDを使用したいです1つのクエリでmessages
テーブルの結果を取得します。
私はJOINがこのためのツールだと思っていますが、SQLの経験はほとんどありません。
ありがとうございました。
私は 'とu.u_idを考えていません=?」はOPが望むものです。 –