2010-08-06 4 views
1

저는 이러한 유형의 MySQL 쿼리를 사용하지 않습니다. 기본적으로 MySQL 데이터베이스에는 두 개의 테이블이 있습니다. groupiduseridMySQL 다중 테이블 링크

users는 두 개의 열하는 userid 내가 노력 오전 username

에 행이 포함되어, 하나는 groupmembers라고하며 다른 하나는

groupmembers 두 개의 열이있는 행이 들어 users라고 groupid이 15 인 행이있는 groupmembers 테이블을 검색하는 쿼리를 작성하지만 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

+0

@ Jamie : 환영합니다 ... – Sarfraz