-5

現在、2つのMySQLテーブルがあります。

最初のテーブルには、友人と彼の写真の関係が格納されています。

表1

 id  |  pic_id  |  friend_id
----------------------------
 0   |  123     |  84589
 1   |  290     |  11390
 2   |  884     |  84589

表2

2番目のテーブルには、写真に関する詳細情報が格納されています...

id   |  pic_id  |  title   |  color  |  detail
----------------------------------------------
0    |  123     | hello    |  black  |  brush
1    |  124     | world    |   red   |  paint
2    |  884     | sample   |  green  |  star

私はfriend_idを持っており、表1からすべてのpic_idを取得してから、pic_idを使用して表2(タイトル、色、詳細)から列を取得する必要があります...

MySQLでこれを行うにはどうすればよいですか?

ありがとうございました!

4

1 に答える 1

5

2つのテーブルを結合するだけです。

SELECT b.title, b.color, b.detail
FROM table1 a INNER JOIN table2 b
        on a.pic_id = b.pic_id
WHERE friend_id = 84589
于 2012-07-07T02:07:32.483 に答える