Braschio
15-01-2010, 20:52
Non so se è il forum giusto comunque mi trovo a dover usare questo programma per analizzare un DB e le mie conoscenze sulle query sono mediocri e sopratutto piene di ragnatele.:cry:
Sto facendo delle query per selezionare da un elenco dei valori andando per lettere alfabetiche tuttavia in questo caso voglio tutti quelli che iniziano per "e" ma che non siano tipo "eeg" e "epg"...ho provato un sacco di combinazioni ma non funziona
SELECT ANAGRAFICA.MPDSC, INT_RICAMBI.ID_ART, INT_TESTA.ID_INT
FROM INT_TESTA INNER JOIN (ANAGRAFICA INNER JOIN INT_RICAMBI ON ANAGRAFICA.ID_ART = INT_RICAMBI.ID_ART) ON INT_TESTA.ID_INT = INT_RICAMBI.ID_INT
WHERE INT_RICAMBI.ID_ART LIKE 'E*' <------questa va ma mi prende tutti..
AND WHERE INT_RICAMBI.ID_ART NOT LIKE 'EET*' <-- questo non va..
ORDER BY INT_RICAMBI.ID_ART;
ho provato a usare != , <> ... dove sbaglio?
Grazie per l'attenzione
Sto facendo delle query per selezionare da un elenco dei valori andando per lettere alfabetiche tuttavia in questo caso voglio tutti quelli che iniziano per "e" ma che non siano tipo "eeg" e "epg"...ho provato un sacco di combinazioni ma non funziona
SELECT ANAGRAFICA.MPDSC, INT_RICAMBI.ID_ART, INT_TESTA.ID_INT
FROM INT_TESTA INNER JOIN (ANAGRAFICA INNER JOIN INT_RICAMBI ON ANAGRAFICA.ID_ART = INT_RICAMBI.ID_ART) ON INT_TESTA.ID_INT = INT_RICAMBI.ID_INT
WHERE INT_RICAMBI.ID_ART LIKE 'E*' <------questa va ma mi prende tutti..
AND WHERE INT_RICAMBI.ID_ART NOT LIKE 'EET*' <-- questo non va..
ORDER BY INT_RICAMBI.ID_ART;
ho provato a usare != , <> ... dove sbaglio?
Grazie per l'attenzione