2014-01-11 3 views
1

이없는 기록을 내가 2 개 테이블MYSQL - 추천

table users - id, username, ref_id 
table ref - id, name 

이 얼마나 IDS는 누가 심판이없는 얻는 방법? (REF_ID == NULL)

예를 들어 데이터 :

table users: 
1, admin, 1 
2, mike, NULL 

table ref: 
1, test 
2, tester 
3, nick 

결과 : 2,3 (무료 ID를)

+0

샘플 데이터를 제공하고 결과를 기대하십시오. –

+0

업데이트 됨 ... –

답변

2
SELECT r.id AS id 
FROM users AS u 
RIGHT JOIN ref as r 
ON (u.ref_id = r.id) 
WHERE u.ref_id IS NULL 
+0

오른쪽 조인은 vanshingly 희귀합니다 – Strawberry