我有这个查询
$r=mysql_query(
"SELECT *
FROM advertisements
WHERE
$filter exposure!='0' AND `status`='2' AND
(clicks_left_micro>0 OR clicks_left_mini>0
OR clicks_left_standard>0 OR clicks_left_extended>0
OR fixed='1')
ORDER BY
exposure DESC, fixed DESC"
);
在我的advertisements
表中,我有一个名为geoFilter
的列。该列可以为空,也可以包含值(国家/地区代码),如:
DK, US, CA, EN,
我得到这样的用户国家代码(存储在DB中):
$userdata['country_code'];
我的问题是,如何从用户国家/地区代码所在的advertisements
表格中进行选择?
答案 0 :(得分:2)
您可以尝试使用以下命令启动WHERE子句:WHERE country_code LIKE“%US%”AND(...)仅获取country_code列中包含US的结果。