mysql_query, blättern, operator <, zurück
hande
- datenbank
0 Ilja
hallo,
grande probleme... zumindest für mich.
und zwar brauch ich ein SELECT für eine Tabelle.
main_id |sub_id |sub_bez
1 | 1 | bez_1
1 | 2 | bez_2
1 | 3 | bez_blabla
1 | 4 | bez_some
2 | 5 | ....
2 | 6 |....
2 | 7 | ...
2 | 8 | ...
3 | 10| blala..
3 | 33| ...
3 | 12| .....
wie kann ich unter Verwendung des Operators: "<" einen Query ausführen, der mir 1. die nächst kleinere main_id ausgibt und 2.die sub_id's (zu dieser gehörenden main_id)..
bin soweit:
"SELECT main_id, sub_id, sub_bez FROM table WHERE
main_id < '".$main_id_before."' GROUP by main_id"
Soweit, bekomme ich die nächst kleinere main_id (schonmal gut) aber die sub_id beginnt bei 1..
irgendwie fehlt da noch was (LIMIT ? HAVING ? JOIN ?),
jemand eine Idee ?
Danke & Gruß
hande
yo,
Soweit, bekomme ich die nächst kleinere main_id (schonmal gut)
nein, damit bekommst du alle main_id's kleiner als $main_id_before und das können mehrere main_ids's sein, zum beispiel wenn der variablenwert 3 ist.
aber die sub_id beginnt bei 1..
mir ist noch nicht ganz klar, welche sub_ids's du haben willst, alle der betroffenen main id oder nur eine davon. wenn du nämlich alle sub_ids's haben willst, dann ist doch auch eine 1 dabei oder nicht ?
welche version von mysql benutzt du denn, kann diese schon unterabfragen ?
Ilja