我有以下表格
spam (element_id, spam_table,spam_by,add_date)
此处(element_id,spam_by)是主键 和spam_by是外键取决于用户的ID
user(id,fname,lname)
id是主键
profile_pic(pic_id,profile_p,userid)
userid是外键取决于用户的id
comments( comment_id, comment_on, commented_by, comment_date, comment)
comments_id是主键,comment_on是外键取决于元素的id commented_by外键取决于用户的id
elements(id,name)
id是主键
从上表。 我想从上表中获取以下详细信息
commented userid, name,pic,comment,commemt on element,spam userid, name,pic
答案 0 :(得分:1)
开始研究userid上的连接和连接表。
SELECT data you want
FROM first table to join
INNER JOIN secondtable
ON first table userid = secondtable userid JOIN third table
ON first table userid = thirdtable userid
JOIN fourth table
ON first table userid = fourth table userid
等等,直到包含你需要的一切。 不要忘记给每个表别名
它像firsttable别名一样完成 然后,您可以像这样查询您的表 alias.userid