我有一個用戶在一個表中加入了一個組,但他們的名字不在另一個表中。所以我想我需要加入。我以描述羣組的groupid開始。php/mysql連接語法
表1,groupmem有成員的groupid和userid。
表2中,用戶擁有的用戶ID和用戶名
在使用者表具有的每個用戶。該團體只有一些加入團體的人。
SQL語句應該像下面的東西,但不能讓它工作。
select users.name
FROM users,groupmem
LEFT JOIN users
on groupmem.userid=users.userid
WHERE groupmem.groupid = 22
22 being some value..
思想也許where子句是錯誤的地方或者我使用錯誤類型的加入,但還是沒有使用上正確,但在任何情況下,不能讓它的工作。 THX的任何建議:
你確定表名和列名是否正確?當你執行查詢時會發生什麼? – Arjan 2012-04-19 20:34:30
你究竟想要找回什麼?一組中所有人的名字? – 2012-04-19 20:46:39
下面的版本工作。 – user1260310 2012-04-19 21:26:36