07. december 2004 - 21:12Der er
9 kommentarer og 1 løsning
søge i 2 tabeller i samme søgning?
Hej eksperter!
Jeg har brug for en lidt avanceret (vil jeg tro den er) søgning som kan følgende...
Jeg har nu denne query til at finde ud af hvilke rækker jeg vil liste ud fra kolonnen kat, hvor i mit eksempel værdien skal være; "bent"
SELECT * FROM navne WHERE kat = 'bent'
Det er selvfølgelig meget enkelt (selvom jeg kunne få det skrevet besværligt ;D)
jeg har nu brug for at de forskellige rækker godt kan liste med selvom de ikke har værdien 'bent' i kolonnen kat, så derfor vil jeg oprette en ny tabel som hedder alt_kat hvor jeg sætter rækkens id fra navne ind sammen med en kolonne som i dette eksempel skal indeholde, 'bent'!
hvordan kan jeg så nu lave min søgning så at rækkerne i navne bliver listet hvis værdien i kat er 'bent' eller hvis rækkens id er listet i alt_kat som 'bent'?
håber jeg har formuleret mig bare lidt forståeligt (kan snart ikke selv forstå det) ellers må i lige skrive det ;)
LEFT JOIN fletter records fra de 2 tabeller sammen således at hvis der er en række i højre tabellen som opfylder ON betingelsen så kommer den række med
det forstår jeg slet ikke noget af... altså tror godt jeg forstår queryen, men kunne godt tænke mig at vide hvad du mener med det sidste (slet ikke god til mysql - endnu) hvordan ved jeg hvad der er højre og venstre osv?
har ikke fået det testet endnu, da jeg ikke sidder ved projektet, skulle blot have måden at gøre det på i aften så jeg kunne tænke over det i nat :)
men altså det med venstre og højre er mig stadig en gåde ;) kan godt være jeg er dum hehe...
Synes godt om
Ny brugerNybegynder
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.