Mysql CONCAT左联接表上的两个字段
有没有一种方法可以使用下面的查询从左连接的表中连接两个字段 下面的查询实际上给了我内部服务器错误Mysql CONCAT左联接表上的两个字段,mysql,Mysql,有没有一种方法可以使用下面的查询从左连接的表中连接两个字段 下面的查询实际上给了我内部服务器错误 SELECT job.id as job_id, job.title, job.start_date, job.end_date, organisation.name, jobsboard.name, CONCAT(jobsboard.website, '/?id=', job.id) FROM job LEFT JOIN portfolio_job_
SELECT job.id as job_id, job.title, job.start_date, job.end_date, organisation.name, jobsboard.name, CONCAT(jobsboard.website, '/?id=', job.id)
FROM job
LEFT JOIN portfolio_job_category pjc ON pjc.job_id = job.id
LEFT JOIN category c ON c.id = pjc.category_id
LEFT JOIN organisation ON organisation.id = job.organisation_id
LEFT JOIN portfolio jobsboard ON jobsboard.id = pjc.portfolio_id
WHERE job.end_date >= DATE( NOW( ) )
AND pjc.portfolio_id = $portfolio
GROUP BY job.id
ORDER BY job.id DESC
内部服务器错误
?听起来您的查询没有问题,如果是的话……这是内部服务器错误,因为它使用PHP运行查询PDO@Jae:找出SQL错误消息是什么。您的查询看起来不错。请注意,如果其中一个条目为NULL,concat将返回NULL,因此请确保保护您自己。