[英]Sql statement something wrong in INNER JOIN
這是我的查詢:
$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張圖像。 我需要獲取所有event_id等於數據庫事件中的event_id的圖像。
輸出應為
事件名稱圖片
---------- ----------事件1 event_id = 1(filenam1.jpg,filenmae2.jpg,filename3.jpg)事件2 event_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
如果您在尋找其他東西,請編輯您的問題,我們需要獲得預期的輸出。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.