728x90
VBA 에서는 Instr 함수는 셀에서 찾는 위치를 반환해주는 기능이라 유용하게 사용하고 있다.
MySQL 에서도 InStr 함수가 있어서 테스트를 해보니 VBA 에서 사용하는 InStr 함수와 똑같다.
<그림출처 : http://www.w3resource.com/mysql/string-functions/mysql-instr-function.php>
select cat1name, cat2name,findtext from catkeyword where instr('뭔가 냄새가 나',findtext) > 0;
VBA 와 연동하여 SELECT 문의 결과를 엑셀 셀에다가 뿌려줄 수 있다.
물론 MySQL 에 직접 접속하여 테스트를 해보고나서 엑셀 VBA 와 연동하여 테스트를 해봤다.
키워드를 MySQl 테이블에 계속 추가하고, 엑셀 VBA 에서 포함여부를 체크하는 루틴을 만들면 된다.
Application.StatusBar = "셀: " & C.Address(0, 0) & " / " & C.Text & " 진행중..."
sSQL = "SELECT cat1name, cat2name"
sSQL = sSQL & " FROM catkeyword"
sSQL = sSQL & " Where instr('" & C.Text & "',findtext) > 0 "
728x90
'SQL' 카테고리의 다른 글
[MySQL] UNION 쿼리 (3) | 2015.07.31 |
---|---|
[MySQL] 최근 게시물 10개 출력 (0) | 2015.07.29 |
[MySQL] 중복된 갯수가 n 개 이상 및 데이터 찾기 (5) | 2015.07.18 |
[MySQL] 등가 조인(INNER JOIN) SELECT, UPDATE (0) | 2015.07.17 |
[MySQL] 중복자료를 Load data local infile 할 경우 (0) | 2015.07.15 |