Ciao a tutti, è la prima volta che scrivo su questo forum.
Il mio problema è una query di ricerca su un sito di automobili
SELECT *
FROM auto JOIN marca ON (marca.ID = auto.ID_marca) JOIN modello ON (modello.ID = auto.ID_modello) JOIN cilindrata ON (cilindrata.ID = auto.ID_cilindrata) JOIN alimentazione ON (alimentazione.ID = auto.ID_alimentazione) JOIN tipo_auto ON (tipo_auto.ID = auto.ID_tipo_auto)
WHERE auto.ID_marca = marcaa AND auto.ID_modello = mod AND auto.ID_cilindrata = cilindr AND auto.ID_alimentazione = aliment AND auto.ID_tipo_auto = tipoauto
questa funziona, ma nel form di ricerca, devo selezionare per forza tutti i campi che sono cinque: marca, modello, cilindrata, alimentazione, tipo_auto.
Se io ne seleziono solo due la query non da risultatoe, vorrei che anche con solo due campi selezionati, es. marca(audi) e cilindrata (1.9), mi restituisse tutte le auto con queste caratteristiche.
aiutatemi, cosi imparo qualcosa in più.
grazie a tutti fin da ora.
Il mio problema è una query di ricerca su un sito di automobili
SELECT *
FROM auto JOIN marca ON (marca.ID = auto.ID_marca) JOIN modello ON (modello.ID = auto.ID_modello) JOIN cilindrata ON (cilindrata.ID = auto.ID_cilindrata) JOIN alimentazione ON (alimentazione.ID = auto.ID_alimentazione) JOIN tipo_auto ON (tipo_auto.ID = auto.ID_tipo_auto)
WHERE auto.ID_marca = marcaa AND auto.ID_modello = mod AND auto.ID_cilindrata = cilindr AND auto.ID_alimentazione = aliment AND auto.ID_tipo_auto = tipoauto
questa funziona, ma nel form di ricerca, devo selezionare per forza tutti i campi che sono cinque: marca, modello, cilindrata, alimentazione, tipo_auto.
Se io ne seleziono solo due la query non da risultatoe, vorrei che anche con solo due campi selezionati, es. marca(audi) e cilindrata (1.9), mi restituisse tutte le auto con queste caratteristiche.
aiutatemi, cosi imparo qualcosa in più.
grazie a tutti fin da ora.