簡體   English   中英

SQL語句在INNER JOIN中出了點問題

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM