Hallo,
ich habe folgende felder in der tabelle:
MAJ (int)
MIN (int)
BLD (int)
COMP (int)
darin stehen programm versions nummern also zB:
4 | 6 | 30 | 100
5 | 5 | 12 | 1
5 | 5 | 12 | 99
6 | 5 | 99 | 1
6 | 5 | 99 | 70
ich bräuchte nun ein SQL Statement das mit alle einträge mit nummern von bis liefert. also zb.
5 | 5 | 12 | 1
bis
6 | 5 | 99 | 1
das wären dann die einträge 2,3,4
das problem ist das wenn ich die sachen mit AND verknüpfe dann nur die einzelnen felder mit von bis abgefragt werden und nicht die gesammte versionsnummer.
denn zwischen 5.5...1 und 5.6...1 sind ja zig versionen aber wenn ichs so mache:
WHERE
(MAJ >= 5 AND MAJ <=6) AND
(MIN >= 5 AND MIN <=5) AND
(BLD >= 12 AND BLD <= 99) AND
(COMP >= 1 AND COMP <= 1)
dann würder er nur nummer 2 und 4 finden
kann mir da jemand weiterhelfen?
ich habe folgende felder in der tabelle:
MAJ (int)
MIN (int)
BLD (int)
COMP (int)
darin stehen programm versions nummern also zB:
4 | 6 | 30 | 100
5 | 5 | 12 | 1
5 | 5 | 12 | 99
6 | 5 | 99 | 1
6 | 5 | 99 | 70
ich bräuchte nun ein SQL Statement das mit alle einträge mit nummern von bis liefert. also zb.
5 | 5 | 12 | 1
bis
6 | 5 | 99 | 1
das wären dann die einträge 2,3,4
das problem ist das wenn ich die sachen mit AND verknüpfe dann nur die einzelnen felder mit von bis abgefragt werden und nicht die gesammte versionsnummer.
denn zwischen 5.5...1 und 5.6...1 sind ja zig versionen aber wenn ichs so mache:
WHERE
(MAJ >= 5 AND MAJ <=6) AND
(MIN >= 5 AND MIN <=5) AND
(BLD >= 12 AND BLD <= 99) AND
(COMP >= 1 AND COMP <= 1)
dann würder er nur nummer 2 und 4 finden
kann mir da jemand weiterhelfen?
Kommentar