Pues muchas gracias,
Lo siento, cerre el post sin darme cuenta ya estaba ubicado.
Mi query real:
Cita: SELECT distinct estado,descripcion_estado from
productos_stocks left join productos_stocks_reserva on productos_stocks.codstock=productos_stocks_reserva .codstock
where ((productos_stocks_reserva.codstock IS NULL) or ((productos_stocks_reserva.activa!="v") and (productos_stocks_reserva.activa!="s"))) and codarticulo='.$codarticulo
Tengo la sensación de que lo más sencillo será guardar un campo char llamado disponible, y generar una clase que lo modifique cada vez que añada un nuevo registro a productos_stocks_reserva, así haría consultas más sencillas, pues es continua la llamada a query´s similares a esta (la tabla es importante en mi sistema)