我第一次使用。選擇內部連接表ID vb
SELECT classroom .cls_id,
classroom.cls_name,
u1.users_id as users_id1,
u2.users_id as users_id2
FROM classroom
INNER JOIN clsown
ON clsown.cls_id = classroom .cls_id
INNER JOIN users AS u1
ON clsown.users_id = u1.users_id
INNER JOIN users AS u2
ON clsown.users_id = u2.users_id
我得到這個:
cls_id cls_name users_id1 users_id2
1 -------- room1 ------- 1 --------- 1
1 -------- room1 ------- 2 --------- 2
2 -------- room2 ------- 3 --------- 3
2 -------- room2 ------- 4 --------- 4
我希望看到
cls_id cls_name users_id1 users_id2
1 -------- room1 ------- 1 --------- 2
2 -------- room2 ------- 3 --------- 4
我不知道該怎麼辦內連接。我究竟做錯了什麼?
感謝您的回答。
哪裏都是2'users_id'來自哪裏?你的查詢限制了在'clsown'和'u1'中這些字段必須相等的地方,所以我很困惑你想讓它們與衆不同。 – 2013-03-26 15:46:30
https://www.dropbox.com/s/jhiftrhrt0i0a9w/kkk.JPG – Harajukuzz 2013-03-26 16:34:35
@Harajukuzz你只有2個用戶?你使用的是什麼RDBMS? – Taryn 2013-03-26 17:08:30