,所以我有这个疑问使用IF语句获取取决于左侧的所有领域JOIN
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指的是表1 ....基本上,我希望它这样,如果左连接条目存在,它将返回左连接的c2行,而如果它不存在,它将返回c1中的条目...
但是,执行此查询会产生mysql语法错误..我如何去完成即将完成的任务(最好在单个IF语句中)?