2010-01-07 2 views

답변

2

, 당신은 UNION를 사용할 수 있습니다

SELECT * FROM `table1` WHERE `name` LIKE '%tom%' UNION SELECT * FROM `table2` WHERE `name` LIKE '%sam%' 
0

사용 UNION

(SELECT * FROM `table1` WHERE `name` LIKE '%tom%') UNION 
(SELECT * FROM `table2` WHERE `name` LIKE '%sam%') 
0

는 UNION을 사용하는 경우 사실, 중복 행이 제거 될 수 있습니다. 중복을 유지하려면 UNION ALL을 사용하십시오 (예 : table1과 table2에서 % tom %와 일치하는 모든 행에 대해 COUNT를 수행하려는 경우)

(SELECT * FROM `table1` WHERE `name` LIKE '%tom%') UNION ALL (SELECT * FROM `table2` WHERE `name` LIKE '%tom%')