这是我的 3 张桌子:
会议
会议编号
first_user_id
second_user_id
用户
用户身份
pic_id
图片
pic_id
pic_filename
我需要的是一个 SQL 查询,它会产生以下记录:
会议编号
first_user_id
second_user_id
first_user_pic_filename
second_user_pic_filename
到目前为止,这就是我的想法:
SELECT meetings.*, pics1.filename first_user_pic_filename, pics2.filename second_user_pic_filename
FROM meetings
INNER JOIN users users1 ON meetings.first_user = user_id
INNER JOIN users users2 ON meetings.second_user = user_id
INNER JOIN pictures pics1 ON pics1.pic_id = users1.pic_id
INNER JOIN pictures pics2 ON pics2.pic_id = users2.pic_id
我不确定我做错了什么。任何帮助将不胜感激。
我目前得到的只是几条记录,当时应该有 10-15 条记录。我想知道我的加入方式是否有问题。