目前,我有两个MySQL表。
第一张表存储了朋友和他的照片之间的关系。
表1
id | pic_id | friend_id
----------------------------
0 | 123 | 84589
1 | 290 | 11390
2 | 884 | 84589
表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中执行此操作?
谢谢!
答案 0 :(得分: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