所以我有这个查询
SELECT IF(c2.nid IS NULL, c.*, c2.*) FROM table1 c LEFT JOIN table1 c2 ON c.cid = c2.pid WHERE c.pid = 0 AND c.nid = 674662;
请注意,c 和 c2 都引用 table1....基本上,我想要它,以便如果存在左连接条目,它将返回左连接 c2 中的行,而如果它不存在,它将返回c1 中的条目...
但是,执行此查询将产生 mysql 语法错误。我该如何完成我试图完成的任务(最好在单个 IF 语句中)?