Me alegro que lo solucionaras, si te quedo la duda
Código SQL:
Ver originalSELECT REF_COCINA FROM COMPRAR WHERE DNI_CLIENTE LIKE (SELECT DNI FROM CLIENTE) ;
SELECT REF_COCINA FROM COMPRAR WHERE DNI_CLIENTE IN (SELECT DNI FROM CLIENTE) ;
In sirve para buscar más de un resultado, tenlo en cuenta, "=" haría el mismo efecto que like en tu caso pero la consulta con IN consumirá mucho más (para hacer software hay que tenerlo en cuenta) te digo esto para que lo tengas más claro y queda mejor usar = o like siempre que puedas ;) mejor que los in.
PD: Solo quería explicarte que son comparadores distintos, ya se que te respondieron