SQL Wildcard Characters
앞에서 배운 LIKE연산자와 같이 사용됨.
- % : The percent sign represents zero, one, or multiple characters
- _ : The underscore represents a single character
MS Access와 SQL Server에서는 다음과 같이 사용할 수도 있다.
[charlist] : 집합과 매치할 문자들의 범위를 지정한다
[^charlist] 또는 [!charlist] : 매치하지 않을 문자들의 범위를 지정
정규표현식과 비슷함
Using the % Wild card
- ber로 시작하는 모든 도시
SELECT * FROM Customers
WHERE City LIKE 'ber%';
- es를 포함하는 모든 도시
SELECT * FROM Customers
WHERE City LIKE '%es%';
Using the _ Wildcard
- 어떤 문자 + erlin의 조합
SELECT * FROM Customers
WHERE City LIKE '_erlin';
- L로 시작하고, n과 on 사이에 어떤 문자라도 들어 있는 값
SELECT * FROM Customers
WHERE City LIKE 'L_n_on';
Using the [charlist] Wildcard
- b,s 또는 p로 시작하는 도시
SELECT * FROM Customers
WHERE City LIKE '[bsp]%';
- 연속된 알파벳은 다음과 같이 쓸 수 있다
SELECT * FROM Customers
WHERE City LIKE '[a-c]%';
Using the [!charlist] Wildcard
- b,s 또는 p로 시작하지 않는 도시
SELECT * FROM Customers
WHERE City LIKE '[!bsp]%';
또는
SELECT * FROM Customers
WHERE City NOT LIKE '[bsp]%';
Comments