2013-02-08 93 views
0

Mysql的& PHP的问题:所以我有两个表(用户&设置)和它们的结构是:查询不允许国家

==> table_users 
---->userid (10001) 
---->username (miketyson) 
---->usercountry (us) 

==> table_settings 
---->userkey (10002) 
---->disallowcountries (us) 

那么,什么是,如果用户“迈克·泰森”做登录和查询来自不允许来自“miketyson”的同一国家的用户的所有记录都是不显示的? (因为用户10002不允许来自国家的用户“我们”)。

+0

所以'miketyson'登录..他看到了什么? –

+0

他看到所有的用户除外他们谁不允许这个国家'miketyson'是 – onbids

回答

1
SELECT 
    userkey 
FROM 
    table_settings 
    LEFT JOIN table_users ON (
     username = 'miketyson' 
     AND disallowcountries = usercountry 
    ) 
WHERE 
    userid IS NULL 
+0

Thansk,完美的作品:) – onbids