2012-07-07 90 views
-5

目前,我有两个MySQL表。MySQL在一个表中查找来自另一个表的信息

第一张表存储朋友和他的照片之间的关系。

表1

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

表2

二表存储有关的PI​​C的详细信息...

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

我有我的friend_id,需要抓住所有从表pic_id 1,然后使用pic_id抓取表2中的列(标题,颜色,细节)...

我将如何在MySQL中执行此操作?

谢谢!

+3

阅读关于使用JOIN – 2012-07-07 02:06:15

回答

5

只需加入两张表。

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 
相关问题