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. |