0

次のテーブルがあります

 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
4

1 に答える 1

1

ユーザー ID の結合および結合テーブルの調査を開始します。

 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 のように行われます 次に、この alias.userid のようにテーブルをクエリします

于 2012-12-29T09:32:25.303 に答える