Vis kun data hvis det er repræsenteret i en anden tabel
Hej Eksperter!Jeg har brug for lidt hjælp til nogle sqls.
Jeg har følgende to tabeller:
CREATE TABLE auktion (
id int(12) NOT NULL auto_increment,
`status` int(1) NOT NULL default '1',
slut int(12) NOT NULL default '0',
PRIMARY KEY (id)
) ENGINE=MyISAM;
CREATE TABLE auktion_bud (
id int(12) NOT NULL auto_increment,
auktion int(12) NOT NULL default '0',
bruger int(12) NOT NULL default '0',
tidspunkt int(12) NOT NULL default '0',
bud decimal(12,2) NOT NULL default '0.00',
PRIMARY KEY (id)
) ENGINE=MyISAM;
Jeg vil gerne følgende ting:
1) Rækkerne i auktion skal kun vises hvis der findes en eller flere rækker i auktion_bud med auktion = auktion.id og bruger = [brugerid]
2) Rækkerne i auktion skal kun vises hvis der findes en eller flere rækker i auktion_bud med auktion = auktion.id og bruger = [brugerid] og der findes mindst én række i auktion_bud hvis værdi i auktion_bud.bud er højere med samme auktionsid og ikke samme bruger
3) Modsat 2) - Her skal de kun vises hvis der ikke findes nogle bud der er højere
Håber nogen kan hjælpe mig, og kan forstå hvad jeg gerne vil :)
På forhånd mange tak!
