Hola, saben por qué no me funcionará esta consulta en Mysql 4.015 ???
 
 
SELECT * FROM provider WHERE provider_id IN 
    (SELECT provider_id FROM provider_contact WHERE language LIKE 'A%'); 
  | 
 | |||
|  Consulta SQL sencilla por qué no funciona ???   Hola, saben por qué no me funcionará esta consulta en Mysql 4.015 ??? SELECT * FROM provider WHERE provider_id IN (SELECT provider_id FROM provider_contact WHERE language LIKE 'A%'); | 
| 
 | |||
|  podrias probar hacer el select k te entregue un solo registro, al parecer con el like te va a entregar muchos, tal vez ese sea el error, no puede definir a cual registro referirse, aun k en teoria debiera ser el primero k encuentra. biguitarman | 
| 
 | ||||
|  No es asi, pues eso depende del operador que vaya delante de la consulta, para el caso de IN trabaja sobre un conjunto de datos o sólo uno. Para el caso de (=,<,>,<=,>=) la subcolsulta debe devolver solo un registro.  |