Avatar billede flemche Nybegynder
03. april 2014 - 18:41 Der er 3 kommentarer og
1 løsning

Hvor er fejlen i min SQL

Hejsa

Jeg får en fejl i min SQL når jeg tester den af på min database.

SELECT MenuItemID, MenuLabel, MenuLink, ItemParent
  FROM menuitems ORDER BY ItemParent, ItemSortOrder, MenuLabel
  WHERE MenuItemID IN (SELECT MenuItemID
  FROM permissions
  WHERE Permission = 'Yes' AND MemberID = 109);


Hvis man skille koden ad virker dele af SQL'en fint.

Virker:
SELECT MenuItemID, MenuLabel, MenuLink, ItemParent
  FROM menuitems ORDER BY ItemParent, ItemSortOrder, MenuLabel

Virker:
SELECT MenuItemID
  FROM permissions
  WHERE Permission = 'Yes' AND MemberID = 109

Så det må være et eller andet med min "IN" sætning som ikke er syntax rigtigt.

Får #1064 fejlen.

/Flemming
Avatar billede erikjacobsen Ekspert
03. april 2014 - 19:01 #1
WHERE før ORDER BY
Avatar billede flemche Nybegynder
04. april 2014 - 13:20 #2
Fantastisk....Det virker.
Tak for det.

Send dit Svar så sender jeg point den anden vej.
Avatar billede erikjacobsen Ekspert
04. april 2014 - 17:56 #3
Ingen point til mig, tak. Svar selv, og læg selv et svar.
Avatar billede flemche Nybegynder
05. april 2014 - 09:35 #4
Ok
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester