在我的SQL查询中编码有什么错误?

时间:2014-09-19 10:29:39

标签: mysql 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

非常感谢

5 个答案:

答案 0 :(得分: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'

答案 1 :(得分: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 

答案 2 :(得分:0)

我认为你的查询应该是这样的

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

希望这会有所帮助

答案 3 :(得分:0)

试试下面的剧本,

选择medevnaam 从
       (                   选择medewerkers.medenr,                              medewerkers.medevnaam                   来自medewerkers                   INNER JOIN roosterlijn                   在medewerkers.medenr = roosterlijn.medenr

   ) AS test WHERE      roosternr = '1'

答案 4 :(得分:0)

从关键字

后删除表名

选择medevnaam 从
(    选择medewerkers.medenr,medewerkers.medevnaam    来自medewerkers    INNER JOIN roosterlijn    在medewerkers.medenr = roosterlijn.medenr   在哪里roosternr ='1' )作为测试