mysql - 从具有乘法值的列中选择

时间:2013-10-28 17:01:46

标签: mysql sql

我有这个查询

$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表格中进行选择?

1 个答案:

答案 0 :(得分:2)

您可以尝试使用以下命令启动WHERE子句:WHERE country_code LIKE“%US%”AND(...)仅获取country_code列中包含US的结果。