我有问题。我有 3 个表,选择时需要它们之间的内部连接。通常它会像
select `wp_fs_reports`.*,`wp_fs_agents`.`name`,`wp_rg_form`.`title` from `wp_fs_reports`
INNER JOIN `wp_rg_form` ON (`wp_fs_reports`.`form_id` = `wp_rg_form`.`id`)
INNER JOIN `wp_fs_agents` ON(`wp_fs_reports`.`agent_id` = `wp_fs_agents`.`id`)
问题是,wp_fs_reports.agent_id
andwp_fs_reports.form_id
可以有值 ('0') 不存在于wp_rg_form.id
and中wp_fs_agents.id
。所以它只会输出存在的值。问题是,是否可以输出提到的值 = 0的那些行,用“All”替换那些行中的wp_fs_agents.name
and ;wp_rg_form.title
我认为,更换它会像
IF(`agent_id` = '0', 'All', `wp_fs_agents`.`name`) as `name