table 이 두개 있습니다.
BasicCheck , Maptable 두개의 태이블이 있습니다.
field 는 모두 ip 라는 field 가 있습니다.
BasicCheck
ip
10.1.1.1
10.1.1.10
10.1.1.100
10.1.1.101
Maptable
ip
10.1.1.1
10.1.1.10
BasicCheck 를 가져 오는데 Maptable 의 ip 는 제외 하고
10.1.1.100
10.1.1.101
두개만 가져 오려구 하면 어떻게 하죠..........
join 을 써야 하나여..?..
전 mysql 을 사용 하고 있습니다 .... 꼭 점 알려 주세요...
MySQL 에서는 LEFT JOIN 으로 Maptable 과 맞춰 보고, Maptable 쪽 ip 가 NULL 인 행만 고르면 됩니다. SELECT b.ip FROM BasicCheck b LEFT JOIN Maptable m ON b.ip = m.ip WHERE m.ip IS NULL; 로 제외된 두 행을 얻을 수 있습니다.