これは簡単で、おそらく...MySQLのカラム値にID参照を代入する簡単な方法はありますか?
いいえ、私はusers
とmessages
の2つのテーブルがあります。 はそうのような書式付き:あなたが推測していなかった場合は
users
ID | username
1 | im_a_user
2 | another_user
messages
ID | FROM | TO | CONTENT
1 | 1 | 2 | Blah blah blah...
2 | 2 | 1 | Hello, World!
3 | 2 | 1 | Another message.
、列FROM
とTO
はテーブルusers
からID
への参照です。
とにかく、私はこのような何かを返すクエリを作成したいと思います:
ID | FROM | TO | CONTENT
1 | im_a_user | another_user | Blah blah blah...
2 | another_user | im_a_user | Hello, World!
3 | another_user | im_a_user | Another message.
私はJOINS
で前にこれをやったが、私は少しさびたんだ、と私はもしそこに思っていましたより単純な方法でした。そうでない場合は、JOIN
を使用するクエリは問題ありません。
正規化が正しく行われるため、独自のアイデアが優れています。あなたが今しようとしているのは、それを逆正規化することです。まあ...楽しい! – ajreal
私の意図は一度も述べていません。私は結果を見て引っ張っています。 – Yoshiyahu
yoshiさんは、参加すると結果にユーザー名をプルできるようになります – ajreal