2014-09-19 33 views
0

任何人都可以告訴我什麼是我的SQL查詢錯誤?在我的SQL查詢中編碼錯了什麼?

SELECT medevnaam 
FROM medewerkers 
     ( 
        SELECT  medewerkers.medenr, 
          medewerkers.medevnaam 
        FROM  medewerkers 
        INNER JOIN roosterlijn 
        ON   medewerkers.medenr = roosterlijn.medenr 
        WHERE  roosternr = '1' 
     ) AS test 

非常感謝

+0

medewerkers和左括號之間的逗號? – cameronjonesweb 2014-09-19 10:31:55

回答

0

我不知道我是否可以得到你的問題的權利,但不應該以下工作?

SELECT medevnaam, 
     (SELECT medewerkers.medenr, 
       medewerkers.medevnaam 
      FROM medewerkers 
    INNER JOIN roosterlijn ON medewerkers.medenr = roosterlijn.medenr 
      WHERE roosternr = '1') AS test 
    FROM edewerkers 
1

您可以做

FROM medewerkers 
INNER JOIN ... 

FROM (SELECT ....) 

但不

from medewerkers (select 

試試這個:

SELECT m.medevnaam 
FROM medewerkers as m 
INNER JOIN roosterlijn 
ON medewerkers.medenr = roosterlijn.medenr 
WHERE roosternr = '1' 
0

我覺得您的查詢應該是這樣的

SELECT medevnaam 
from 
(
    SELECT medewerkers.medenr, medewerkers.medevnaam 
    FROM medewerkers 
    INNER JOIN roosterlijn 
    on medewerkers.medenr = roosterlijn.medenr 
    WHERE roosternr = '1' 
) as test 

希望這有助於

0

讓試試下面的腳本,

SELECT medevnaam FROM
( SELECT medewerkers.medenr, medewerkers.medevnaam FROM medewerkers INNER JOIN r oosterlijn ON medewerkers.medenr = roosterlijn.medenr

) AS test WHERE  roosternr = '1' 
0

刪除表名從關鍵字之後

SELECT medevnaam 從
( SELECT medewerkers.medenr,medewerkers.medevnaam FROM medewerkers INNER JOIN roosterlijn on medewerkers.medenr = roosterlijn.medenr WHERE roosternr ='1' )as test