Avatar billede Morten Nybegynder
17. april 2004 - 07:35 Der er 4 kommentarer og
1 løsning

Et kritere mere i denne SQL sætning

Hej

Jeg har følgende:

$result = mysql_query ("SELECT l.*, b.* FROM litter AS l, breeder AS b WHERE b.medlemsnr = l.medlemsnr") or die(mysql_error());

Er det muligt at tilføje et kriterie mere og hvordan skal det se ud - det jeg vil er at "smage" på om enten feltet l.male_pups er forskelligt fra tomt eller l.female_pups er tomt har prøvet med:

    $result = mysql_query ("SELECT l.*, b.* FROM litter AS l, breeder AS b WHERE (l.malepups <> 0 or l.femalepups <> 0), b.medlemsnr = l.medlemsnr") or die(mysql_error());
Avatar billede Morten Nybegynder
17. april 2004 - 07:42 #1
Klarede den selv :
$result = mysql_query ("SELECT l.*, b.* FROM litter AS l, breeder AS b WHERE b.medlemsnr = l.medlemsnr AND l.male_pups <> 0 OR b.medlemsnr = l.medlemsnr AND l.female_pups <> 0 ") or die(mysql_error());

Kommentar er velkommen...
Kunne det gøres smartere?
Avatar billede coderdk Praktikant
17. april 2004 - 12:32 #2
SELECT
    l.*
    ,b.*
FROM
    litter l
INNER JOIN breeder b ON
    l.medlemsnr = b.medlemsnr
WHERE
    l.malepups <> 0
    OR l.femalepups <> 0

Ville også være en løsning
Avatar billede dennismp Nybegynder
17. april 2004 - 13:47 #3
Hvis dine tabeller er sat til at kunne indeholder NULL værdier (og det er dette du mener med tom), så skal du skrive

l.lmakeups is not null
or l.femalepups is not null
istedet
Avatar billede Morten Nybegynder
17. april 2004 - 20:36 #4
>>Coderdk..

Jeps - det var den jeg var på kig efter... - smid venligst et svar...

>>dennismp..

Det vidste jeg, det svar som coderdk kom med jeg ledte efter... ;O)
Avatar billede coderdk Praktikant
21. april 2004 - 03:50 #5
Sorry, værsgo :)
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
Vi tilbyder markedets bedste kurser inden for webudvikling

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