Avatar billede drc_666 Nybegynder
27. november 2005 - 13:31 Der er 5 kommentarer og
1 løsning

hjælp til sql sætning hvis den kan lade sig gøre(simpel/newbie)

skal finde nye vare nr i en tabel, hvor table 1 indeholde allerede oprettet vare nr og tabel 2 indeholder de gamle og evt. nye. kolonen med vare nr tilfældigvis "vare_nr" hi hi.
spørgsmållet går på om man kan lave en sql sæt til at finde nye vare nr i fra tabel 2 som ikke indgår i tabel 1, eller skal jeg hente begge tabeller ud i php og checke der.
ps jeg svare ikke de næste par timer.
Avatar billede ranglen Nybegynder
27. november 2005 - 13:41 #1
Du kan gøre det sådan, hvis din mysql version understøtter sub-selects

SELECT * FROM tabel2 WHERE vare_id NOT IN (SELECT vare_id FROM tabel1)
Avatar billede drc_666 Nybegynder
27. november 2005 - 13:58 #2
uden at have testet det, kan jeg sige at det var det jeg ledte efter så jeg er sikker på at jeg kan få det til at virke påforhånd tak
smid et svar og du skal få point
Avatar billede muddi Praktikant
27. november 2005 - 19:47 #3
du bør nok lige se om det virker på din version af MySQL først, da subselect ikke er understøttet i tidligere versioner end MySQL 4.1, så se lige hvor ny din version er :)
Avatar billede drc_666 Nybegynder
27. november 2005 - 20:49 #4
jeg køre med "Client API version  4.0.24" og har prøvet om det virker det gør det ikke. Er der et alternativ??
Avatar billede drc_666 Nybegynder
28. november 2005 - 00:16 #5
lukker
Avatar billede arne_v Ekspert
30. november 2005 - 04:31 #6
du kan emulere den subselect med en LEFT JOIN
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