det ville den sikkert skrev svaret som svar til
Hvorledes laver jeg en forespørgsel med "vælg hvor rækkerne er 'on' fra række dit til dat" ?
under antagelse af at dit og dat var rækketal, hvis de havde været det ville min kode virker ved første at lave en tabelle med alle de mulige rækker mellem dit og dat også lave en select på disse der kun returneret rækkerne hvor mulighed var 1.
eksempel
Tabeller
Id On Id On Id On ----- ----- -----
1 0 -->LIMIT 2,3 2 1 -->WHERE On=1--> 2 1
2 1 3 0 4 1
3 0 4 1
4 1
5 0
6 1
Udfra beskrivelsen i starten af din post har du en eller anden mange til mange relation, hvert product har mange monsteringer og hver montering har mange produkter, hvis dette er tilfældet skulle du lave en tredje tabel der forbinder de 2 tabeller ved at have primære nøglerne fra begge for hver gang der er en relation.
så for at finde alle produkter for en given montering:
SELECT p.* FROM produkter AS p INNER JOIN montering_produkter AS mp ON(p.produktid=mp.produktid) WHERE mp.monteringid=DETTE
hvor dette selvfølgelig skal udskiftes.
eller hvis flere monteringer er valg:
SELECT p.*,mp.monteringsid FROM produkter AS p INNER JOIN montering_produkter AS mp ON(p.produktid=mp.produktid) WHERE mp.monteringid=DETTE OR mp.monteringsid=DETTE2
der er sikkert bedre måder at skrive de 2 sql queries på.
Indlæg senest redigeret d. 10.09.2008 15:26 af Bruger #5620