2012-08-11 2 views
1
가입

현재 나는 다음과 같은 명령이 있습니다 AFAIK 때문이 처리하는 방법이다,SQL 내부는 문제

나는 내부를 사용하고자하는
SELECT * FROM `clients` 
WHERE `ID`=(SELECT `clientID` 
      FROM `websites` 
      WHERE `name` LIKE "%my name%") 
LIMIT 0,20 

가입을.

SELECT * 
FROM `clients` 
WHERE INNER JOIN `websites` ON `websites`.`name` LIKE "%lead%" 
LIMIT 0,20 
+0

이드 귀하의 하위 쿼리 당신에게 줄 수 반복하는 경우 다른 결과 –

답변

4
SELECT c.* FROM `clients` c 
INNER JOIN `websites` w ON w.clientID = c.ID 
WHERE w.`name` LIKE '%lead%' 
LIMIT 0,20 
+0

이 있는가주의 :

나는 여기에 내가 생각할 수있는 모든입니다 ... 그것을 수행하는 방법 아무 생각이 없다 이 쇼를 만드는 방법은 클라이언트 테이블에서만 나타납니다. SELECT 클라이언트를 사용해 보았습니다. * 그러나 오류가 발생했습니다. – Shane

+2

c. * shouldvshow clients 테이블 만 선택하십시오. – JonH