mein problem ist etwas merkwürdig zu erklären, deshalb versuche ich es an einem für die jahreszeit entprechenden beispiel zu erklären ?
ich habe folgende datanbank-tabelle:
diese tabelle hat 3 spalten:
- spalte 1: fortlaufende id (hier eher unwichtig) (id)
- spalte 2: name des kindes (kindsname)
- spalte 3: geschenk des kindes (geschenk)
die tabelle ist gefüllt mit haufenweise geschenken. es kann aber auch vorkommen, dass z.b. hans und erwin das selbe geschenk bekommen haben oder sogar mehrere geschenke gleich haben.(soll ja vorkommen)
ich lasse mir erstmal ausgeben, wer denn alles eine playstation 3 bekommen hat.
select kindsname from tabelle where geschenk = 'playstation 3'
damit hätte ich dann also alle kinder, die ne ps 3 zu weihnachten bekommen haben.
wie bekomme ich jetzt alle kinder, die ne ps 3 und ne kack xbox geschenkt bekommen haben. also alle kinder, die zwei gleiche geschenke haben ?
ich hab den kack schon durch zig schleifen gejagt und komme dann auf ein anständiges ergebnis aber wie geht das direkt per sql ? ich steh mega aufm schlauch?
so gehts ja auch nicht ->
select kindsname from tabelle where geschenk = 'playstation 3' and geschenk = 'kack xbox'
mit vor weihnachtlichen grüßen, danke für die hilfe :p