DB/MYSQL
MySQL 검색에 대한 몇가지
yeon.Biju
2020. 3. 9. 17:14
1. _
- single character
- 한 글자
2. %
- 임의의 character(including zero character)
- 여러글자(한글자, 혹은 하나도 없어도 됨)
3. =, <> 를 사용하지 말고 LIKE, or NOT LIKE 를 사용
예제)
mysql>SELECT CODE_ID, CODE, CODE_DC FROM COMTCCMMNDETAILCODE WHERE CODE LIKE '_M%';
- 정확히 5글자인 것만 검색(_를 5번 써준다)
mysql>SELECT CODE_ID, CODE, CODE_DC FROM COMTCCMMNDETAILCODE WHERE CODE LIKE '_____';
MySQL에서는 정규표현함수를 지원해서 위의 내용으로 되지 않는 것들을 처리할 수 있다.
MySQL REGEXP_LIKE() / REGEXP 함수
MySQL 8.0에서는 REGEXP_LIKE(), 그 이전버전에서는 REGEXP()로 이용할 수 있다. mysql>SELECT * FROM COMTCCMMNDETAILCODE WHERE REGEXP_LIKE(CODE, '^b') ; mysql>SELECT * FROM COMTCCMMNDETAILCODE WHERE code..
webobj.tistory.com