0

这段代码运行良好。请特别注意“AS Commercial”子查询字段。有用。

选择`联系人`。`id`,
    (
        选择`team_members`.`id`
        FROM team_members
        内部加入 team_categories_team_members 作为 memcat
            ON `team_members`.`id` = `memcat`.`team_member_id`
        WHERE `memcat`.`team_category_id` =3
    ) 作为商业
    FROM `oys001`.`team_members` AS `Contacts`
    加入`oys001`.`brands_team_members` AS `BrandsTeamMember` ON (
        `BrandsTeamMember`.`brand_id` =2
        AND `BrandsTeamMember`.`team_member_id` = `Contacts`.`id`)

但是,现在我想对它执行一个条件,所以我只添加了这个:

WHERE 商业 > 0

它告诉我该字段不存在......这里出了什么问题?

4

1 回答 1

0

将您的初始查询括在括号中

 SELECT * 
 FROM (yourqueryhere) AS `v`
 WHERE commercial > 0
于 2012-08-28T09:07:04.440 回答