Avatar billede netsrac Praktikant
24. august 2001 - 04:20 Der er 5 kommentarer og
1 løsning

SQL

Kan man ikke klare denne i mySQL på en eller anden måde

select count(hoteller.id) from hoteller, postnr where hoteller.postnr not in(select postnr from postnr)

Sådan ville jeg have klaret det i MS SQL, men hvordan krejler jeg den i MySQL ?

Det jeg vil er at finde alle de hoteller hvis postnr ikke er at finde i min postnr tabel.

(Fremmed nøgler kunne også være en løsning, men ak nej ikke med mySQL)
Avatar billede otis Nybegynder
24. august 2001 - 04:27 #1
vil dette virke ?
select count(id) from hoteller, postnr where postnr != \'select postnr from postnr\'
Avatar billede netsrac Praktikant
24. august 2001 - 04:29 #2
nope
Avatar billede tdaugaard Nybegynder
24. august 2001 - 04:30 #3
otis:> Subselects er ikke muligt i MySQL og det du skriver vil blive opfattet som en strengværdie og ikke et subselect.
Avatar billede netsrac Praktikant
24. august 2001 - 04:31 #4
Ha ha, skal man lave noget skal man lave det selv :-)

Select count(hoteller.id) from hoteller LEFT JOIN postnr ON hoteller.postnr = postnr.postnr where postnr.postnr IS NULL
Avatar billede disky Nybegynder
24. august 2001 - 08:43 #5
tdaugaard: gad vide hvornår mysql bliver voksen ?
Altså før subselects, stored procedures osv.
Avatar billede tdaugaard Nybegynder
24. august 2001 - 13:15 #6
disky:> Well, nu er MySQL jo stadig open-source og freeware, så spørgsmålet er om ikke det er noget de vil lade de \"store\" som MS SQL og Oracle om ?

Eller .. MySQL\'s mål er en hurtig og stabil database fremfor en frygteligt masse funktioner som mange alligevel ikke bruger, og det kunne måske være derfor .. ? Ved det ikke .. kun gætterier..

Og hvis du sammenligner prisen på MySQL (0 kr.) og prisen på MS SQL som er MEGET høj så tror jeg nok der er mange der hellere vil bruge lidt extra tid/kode på at skrive deres scripts til MySQL.

Når et site som Eksperten kører på en MySQL database uden problemer (*hooooost*) så kan man jo se at MySQL alligevel formår at følge godt med. Jeg tror ikke det ville gå stærkere med en MS SQL.

Damn det blev langt *G*
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