このコードは問題なく動作します。「AS コマーシャル」サブクエリ フィールドに特に注意してください。できます。
SELECT `連絡先`.`id`, ( SELECT `team_members`.`id` FROM team_members 内部結合 team_categories_team_members AS memcat ON `team_members`.`id` = `memcat`.`team_member_id` WHERE `memcat`.`team_category_id` =3 ) AS コマーシャル FROM `oys001`.`team_members` AS `連絡先` JOIN `oys001`.`brands_team_members` AS `BrandsTeamMember` ON ( `BrandsTeamMember`.`brand_id` =2 AND `BrandsTeamMember`.`team_member_id` = `Contacts`.`id` )
ただし、条件を実行したいので、これを追加します。
WHERE コマーシャル > 0
そして、フィールドが存在しないことを教えてくれます...ここで何が問題になっているのですか?