Avatar billede dennism Nybegynder
03. oktober 2007 - 15:43 Der er 8 kommentarer og
1 løsning

mySQL: EXCEPT

Vi har problemer med at traekke to SELECT-statement fra hinanden;

(SELECT place, wagonId FROM Furniture WHERE isWindowSeat IS NOT NULL)
EXCEPT
(SELECT furnitureReservationPlace AS place, furnitureReservationWagonId
AS wagonId FROM ETickets WHERE furnitureReservationPlace IS NOT NULL AND
furnitureReservationWagonId IS NOT NULL)

Men vi faar en fejl pga. EXCEPT. Er det korrekt, at EXCEPT ikke
eksisterer i mySQL 4.1.20? Hvordan kan man ellers gore?
Avatar billede erikjacobsen Ekspert
03. oktober 2007 - 15:49 #1
En subselect?  SELECT ... WHERE NOT IN ( SELECT ....)
Avatar billede sherlock Nybegynder
03. oktober 2007 - 16:01 #2
SELECT place, wagonId
FROM Furniture
WHERE isWindowSeat IS NOT NULL
AND wagonId NOT IN
  (SELECT furnitureReservationWagonId
    FROM ETickets WHERE furnitureReservationPlace IS NOT NULL
      AND furnitureReservationWagonId IS NOT NULL)
Avatar billede arne_v Ekspert
03. oktober 2007 - 16:14 #3
Jeg tror ikke at EXCEPT er supporteret i nogen version af MySQL.
Avatar billede dkfire Nybegynder
03. oktober 2007 - 16:25 #4
Der findes ingen EXCEPT sql statment til mysql.
Avatar billede dennism Nybegynder
03. oktober 2007 - 16:45 #5
Tak. Smider du lige et svar, erik?
Avatar billede erikjacobsen Ekspert
03. oktober 2007 - 17:03 #6
Jeg samler slet ikke på point, tak.
Avatar billede dennism Nybegynder
03. oktober 2007 - 17:49 #7
:(

Andre der vil have point?
Avatar billede sherlock Nybegynder
03. oktober 2007 - 18:11 #8
Næh tak. Der er ingen point i at være ekkomaskine :)
Avatar billede dennism Nybegynder
08. november 2007 - 21:02 #9
.lukker
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
Kategori
Computerworld tilbyder specialiserede kurser i database-management

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