본문 바로가기

IT/DB

[MySQL SQL] IP매칭 SQL 예제

# IP 쪼개서 불려오기

 

SELECT
COUNT(*)
FROM OWSADMIPADDR
WHERE  
(SUBSTRING_INDEX(IP_ADDR,'.',1) LIKE '***' OR SUBSTRING_INDEX(IP_ADDR,'.',1) LIKE SUBSTRING_INDEX('127.1.0.27','.',1))
AND (SUBSTRING_INDEX(SUBSTRING_INDEX(IP_ADDR,'.',2),'.',-1) LIKE '***' OR SUBSTRING_INDEX(SUBSTRING_INDEX(IP_ADDR,'.',2),'.',-1) LIKE SUBSTRING_INDEX(SUBSTRING_INDEX('127.1.0.27','.',2),'.',-1))
AND (SUBSTRING_INDEX(SUBSTRING_INDEX(IP_ADDR,'.',3),'.',-1) LIKE '***' OR SUBSTRING_INDEX(SUBSTRING_INDEX(IP_ADDR,'.',3),'.',-1) LIKE SUBSTRING_INDEX(SUBSTRING_INDEX('127.1.0.27','.',3),'.',-1))
AND (SUBSTRING_INDEX(IP_ADDR,'.',-1) LIKE '***' OR SUBSTRING_INDEX(IP_ADDR,'.',-1) LIKE SUBSTRING_INDEX('127.1.0.27','.',-1))

 

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

[Oracle] 기본 명령어 모음  (0) 2015.07.27
[MySQL SQL] 해당 날짜의 요일 출력  (0) 2015.07.27
[postgresql] pgpool II 설치 (Master Master + replication)  (3) 2015.07.27
[postgresql] postgresql HA정리  (0) 2015.07.27
[IBM DB2] DB2 명령어  (0) 2015.07.27