查询禁止国家

时间:2013-02-08 00:02:54

标签: php mysql

Mysql& PHP问题:所以我有两个表(用户和设置),它们的结构是:

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

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

那么如果用户“miketyson”登录并且来自“miketyson”禁止同一国家/地区的用户的所有记录都不显示,那么查询是什么? (因为用户10002禁止来自国家“us”的用户)。

1 个答案:

答案 0 :(得分:1)

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