No necesitas hacer otro select... simplemente "unir" ambas tablas en una misma consulta:
Como explicacion breve y tal vez no muy clara:
SELECCIONAR todos los campos de "p", el campo stock de "s"
DE LA TABLA productos (con alias "p")
UNIENDO CAMPOS DE LA TABLA stock (con alias "s") CONDICIONADO A los campos de ID
Si usas solamente
JOIN y algun producto no tiene stock, entonces este no aparecera en los resultados.
Si usas
LEFT JOIN todos los productos apareceran en los resultados y, los que no tengan registro correspondiente en la tabla stock, se asignara NULL al campo (o campos indicados en el JOIN).