Mysql& PHP问题:所以我有两个表(用户和设置),它们的结构是:
==> table_users
---->userid (10001)
---->username (miketyson)
---->usercountry (us)
==> table_settings
---->userkey (10002)
---->disallowcountries (us)
那么如果用户“miketyson”登录并且来自“miketyson”禁止同一国家/地区的用户的所有记录都不显示,那么查询是什么? (因为用户10002禁止来自国家“us”的用户)。
答案 0 :(得分:1)
SELECT
userkey
FROM
table_settings
LEFT JOIN table_users ON (
username = 'miketyson'
AND disallowcountries = usercountry
)
WHERE
userid IS NULL