Cita: select IDVEHICULO from vehiculo
where IDPIEZA=1
and IDPIEZA=2
and IDPIEZA=3
Quieres recuperar los registros con IDPIEZA=1 Y IDPIEZA=2 Y IDPIEZA=3
y si te fijas eso es imposible, porque solo tendrá unos de los tres valores.
La opción de usar el operador IN es como usar OR, es decir que sea uno de los tres.
Creo que debes aclarar un poco sobre lo que quieres obtener, aunque por tus indicaciones creo que solo quieres uno de los tres cada vez, con lo que te valdría esto
Código SQL:
Ver originalSELECT IDVEHICULO FROM vehiculo
WHERE IDPIEZA=1