개인적인 정리

MySQL 검색에 대한 몇가지 본문

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에서는 정규표현함수를 지원해서 위의 내용으로 되지 않는 것들을 처리할 수 있다. 

https://webobj.tistory.com/66

 

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

 

 

'DB > MYSQL' 카테고리의 다른 글

MySQL CASE WHEN  (0) 2020.03.19
MySQL에서 table index 보기  (0) 2020.03.18
LEAST()함수  (0) 2020.03.18
GREATEST() 함수  (0) 2020.03.18
MySQL 정규표현식 함수  (0) 2020.03.09
MySQL NULL  (0) 2020.03.09
MySQL 날짜 더하기, 빼기  (0) 2020.03.06
MySQL 연, 월, 일, 요일 구하는 함수  (0) 2020.03.06
Comments