연구실/SQL
SQL Wildcard - SQL 패턴 매칭 방법 알기
최익필
2010. 7. 14. 02:01
포스트를 만든 이유
- 맨날 까먹어서
내용
SQL 에서, wildcard 는 무엇이고, 어디에 쓰이는가?
- 와일드 카드는 패턴 매칭 양식이다.
- LIKE 절에서 쓰인다.
- 문자 또는 문자열의 패턴을 만들기 위해 사용 된다.
SQL 에서, wildcard는 어떤 것들이 있나?
- %, _ 가 기본적으로 있다.
- % 는 0개 이상 문자와 매칭 된다.
- _ 는 1개 문자와 매칭 된다.
- 그 밖에도 더 있으나, 각 database 마다 다르다. 그러므로 제외 한다.
SQL 에서, 개념적으로 어떤 wildcard 가 있는가?
- [charlist] 와 [^charlist] or [!charlist] 가 있다.
- 정규 표현식을 안다면, 설명 불필요 하므로 생략한다.
여담
- 기껏 정리했는데, 글이 2번이나 날라가서 의욕 상실했다.
- 어차피 문법적인것을 설명하기 어려우므로, 각 database 의 메뉴얼을 참조 해라.
검색 법은 database LIKE 또는 Pattern Matching 이다.
예) Postgresql 8.3 Pattern Matching
- 이제 좀 졸렵다.
관련링크
- http://www.w3schools.com/SQl/sql_wildcards.asp
- http://www.postgresql.org/docs/8.3/static/functions-matching.html // Posix 정규 표현식이 되니, 말 다했다.