02. marts 2005 - 19:37Der er
10 kommentarer og 1 løsning
Drilsk query
Hej
Jeg har to tabeller (tabel1 og tabel2) og skal nu selecte * fra tabel1 hvor tabel1.id ikke findes i tabel2 på en given dato, men kun når tabel1 manuel er 1., altså noget ala
SELECT `tabel1`.* FROM `tabel1`, `tabel2` WHERE `tabel1`.`id` != `tabel2`.`id` AND `tabel2`.`dato` != '2005-03-03' AND `tabel1`.`manuel`='1'
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
ups det gik lidt hurtigt med at få trykket på send. Du skal joine de to tabeller. Kan du skrive strukturen i dine to tabeller, og de relationer de har.
id'et skal være ens på kryds af tabellerne id'et og datoen skal være unikt i tabel2 Det er en tabel med nogle kampagner og en tabel til afviklingen af mine kampagner.
SELECT tabel1.* FROM tabel1 LEFT JOIN tabel2 ON tabel1.id=tabel2.id AND tabel2.dato != '2005-03-03' WHERE tabel1.manual=1 AND tabel2.id IS NULL Denne giver det ønskede (bemærk != ved dato) Problemet er den bare giver det selvom datoen findes også... Det skal den ikke...
Da det hastede har jeg lavet et script hvor jeg har delt queryen op i 3... Det virkede.
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.