2014-10-29 3 views
0

테이블의 여러 패턴을 일치 시키려합니다.SQL 서버 쿼리 다중 패턴

나는 5 개의 다른 이름을 가지고 있으며 쿼리는 그 이름/문자열이 나열된 모든 레코드를 가져와야합니다.

감사합니다, Nawab

+0

귀하의 질문은 명확하지 않습니다, 아마 누군가가 도울 수 있도록 몇 가지 세부 사항과 일부 코드를 추가하십시오. –

답변

0
SELECT * FROM mytable where mycolumn in ('Name1','Name2','Name3') 

당신이 패턴은 와일드 카드와 일치하는 경우에 당신이 같은 필요 : 여러 패턴과 일치하는 경우

SELECT * from mytable 
    WHERE mycolumn LIKE'%name1%' 
    OR mycolumn LIKE'%name2%' 
    -- add more OR conditions 
0
Select * from mytable where columnname like pattern 
union 
Select * from mytable where columnname like pattern; 

을 단순히 패턴을 대체

Select name,id from emp where name like 'A%' 
union 
Select name,id from emp where name like 'Z%'