【发布时间】:2015-09-13 15:54:48
【问题描述】:
下面的select语句返回零结果,为什么?
SELECT `post_job`.`id`,
`post_job_description`.`title`,
`employers_description`.`name`
FROM (`post_job`)
LEFT JOIN `post_job_description`
ON `post_job`.`id` = `post_job_description`.`post_job_id`
LEFT JOIN `employers_description`
ON `post_job`.`employers_id` = `employers_description`.`id`
WHERE `post_job`.`published` = 1
AND `post_job_description`.`language` IN ('en')
AND `employers_description`.`language` IN ('en')
AND `post_job`.`deleted` = 0
GROUP BY `post_job_description`.`post_job_id`
LIMIT 25
当我删除它时:
AND `employers_description`.`language` IN ('en')
它返回数据但employers_description.name 的值不是英文
post_job 表:
post_job_description 表:
employers_description 表:
【问题讨论】: