Sql语句内部联接中出现错误
我的问题是:Sql语句内部联接中出现错误,sql,Sql,我的问题是: $sql = " `SELECT excelsis_news_events.images.filename as f, excelsis_news_events.event.event_name as en , excelsis_news_events.event.event_date as dd ,excelsis_news_events.event.event_desc as descri ". " FROM exc
$sql = " `SELECT excelsis_news_events.images.filename as f, excelsis_news_events.event.event_name as en , excelsis_news_events.event.event_date as dd ,excelsis_news_events.event.event_desc as descri ".
" FROM excelsis_news_events.images ".
" INNER JOIN excelsis_news_events.event ".
" WHERE excelsis_news_events.images.event_id = excelsis_news_events.event.event_id ".
" GROUP BY excelsis_news_events.event.event_name ".
" ORDER BY event_date` ";
它正在检索图像,但问题是每个事件仅检索1个图像。我需要获取事件id等于数据库事件中事件id的所有图像
输出应该是
事件名称图像
--------------------
事件1事件id=1(filenam1.jpg、filenmae2.jpg、filename3.jpg)
事件2事件id=2(filename1.jpg,filename.2jpg,filename_3.jpg)
但问题是,每个事件只检索一个图像
SELECT
excelsis_news_events.images.filename as f
,excelsis_news_events.event.event_name as en
,excelsis_news_events.event.event_date as dd
,excelsis_news_events.event.event_desc as descri
FROM
excelsis_news_events.event
INNER JOIN excelsis_news_events.images
ON excelsis_news_events.images.event_id = excelsis_news_events.event.event_id
ORDER BY
excelsis_news_events.event.event_name
, excelsis_news_events.event.event_date
如果您正在查找其他内容,请编辑您的问题,我们需要获得预期的输出。您的
内部联接是否应该有一个ON
子句来指定联接?请分别查看每个表。事实上,确保每个事件都有许多图像。为什么会有一个分组依据
?选择列表没有聚合函数。我已经尝试过,但仍然每个eventyes检索一个图像。每个活动至少有5张图片。