2010-08-06 68 views
1

我是新來的這些類型的MySQL查詢。 基本上,我有一個MySQL數據庫中的兩個表。一個被稱爲groupmembers和另一個名爲usersMySQL多表鏈接

groupmembers包含兩列排,一個groupiduserid

users包含也是兩列,一useridusername

我想行編寫一個查詢groupmembers表中搜索行的groupid爲15,但useridgroupmembers鏈接與users中的一個,然後搜索也是。

例如:

SELECT * FROM groupmembers WHERE groupid = 15 (something to find the user row by using the userids) AND users.username = '%testquery%'

如果您需要任何這更多信息,只是讓我知道,因爲我不擅長解釋的事情!

回答

2

嘗試:

SELECT * FROM groupmembers g INNER JOIN users u ON 
g.userid = u.userid WHERE g.groupid = 15 and u.username LIKE '%testquery%' 
ORDER BY u.userid 
+0

感謝你這麼多!這就像一個魅力! – Jamie 2010-08-06 09:56:25

+0

@Jamie:不客氣... – Sarfraz 2010-08-06 09:58:26