SQL 강좌 16.SQL Wildcard Characters

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