我遇到了問題。 我有3個表格,選擇時需要它們之間的內部連接。一般而言,這會是這樣的複雜的mysql查詢,具體加入
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
和wp_fs_reports.form_id
可具有值(「0」),這是不存在於wp_rg_form.id
和wp_fs_agents.id
。所以它只會輸出存在的值。問題是,是否有可能輸出那些提到的值= 0的行,在那些行中用「全部」替代wp_fs_agents.name
和wp_rg_form.title
; 我認爲,更換它會是這樣的
IF(`agent_id` = '0', 'All', `wp_fs_agents`.`name`) as `name
哇,非常感謝你 –