簡體   English   中英

sql語句訪問sql

[英]sql statement to access sql

SELECT eventID,
       eventRedacteur,
       eventEvenement,
       eventGenreId,
       eventDatum,
       eventLocatieId,
       eventLocatieNaam,
       eventPlaatsId,
       eventBijzonderheden,
       eventBezoekers,
       lokId,
       lokNaam,
       lokUrl,
       pltsId,

       (SELECT pltsNaam
         FROM tblAgendaPlaatsen
         WHERE pltsId=tblAgendaPunten.eventPlaatsId) AS eventPlaatsNaam,

       (SELECT genreNaam
         FROM tblAgendaGenre
         WHERE genreId=tblAgendaPunten.eventGenreId) AS eventGenre,
       lokadres,
       lokhuisnr
FROM tblAgendaPunten
LEFT JOIN tblAgendaLocaties ON eventLocatieId=tblAgendaLocaties.lokId

我收到不支持的聯接錯誤。

我也嘗試過在Access中重新制作SQL,但是沒有運氣。

有人可以幫忙嗎?

您可能應該用聯接替換子查詢:

SELECT eventID,
   eventRedacteur,
   eventEvenement,
   eventGenreId,
   eventDatum,
   eventLocatieId,
   eventLocatieNaam,
   eventPlaatsId,
   eventBijzonderheden,
   eventBezoekers,
   lokId,
   lokNaam,
   lokUrl,
   pltsId,

   pltsNaam,

   genreNaam,

   lokadres,
   lokhuisnr
FROM ((tblAgendaPunten
LEFT JOIN tblAgendaLocaties 
    ON tblAgendaPunten.eventLocatieId = tblAgendaLocaties.lokId)
LEFT JOIN tblAgendaPlaatsen
    ON tblAgendaPunten.eventPlaatsId = tblAgendaPlaatsen.pltsId)
LEFT JOIN tblAgendaGenre
    ON tblAgendaPunten.eventGenreId = tblAgendaGenre.genreId

請注意每個嵌套聯接周圍的括號。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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