La verdad, como dijo quimfv, es que mucho no se te entiende. No e entiende tu problema o no se entiende qué tienen que ver los otros campos que mencionas.
Si lo que quieres es que la consulta devuelva el registro que corresponde a un vehículo que tiene una determinada matrícula, lo único que necesitas es:
Si lo que no quieres es esa matrícula, pues devolverá el resto de los vehículos:
En cualquier caso, si te tiene que devolver una cosa o la otra, sin tener en cuenta color o modelo de vehículo, pues simplemente comparas con un sólo campo en el WHERE...
¿Cuál es entonces el problema?
Sencillamente,
no usas los otros campos en la consulta...
Ahora bien, si lo que quieres es una consulta donde además puedas incluir otros elementos de búsqueda como color, o modelo, entonces la consulta no peude ser fija, sino que la debes crear dinámicamente en el programa antes de enviarla a MySQL.
No hay otra.