HI! J'ai un problème avec cette requête dans le langage MARIADB. Je veux faire une intersection avec le même champ mais avec deux valeurs. Le problème est que je ne peux pas utiliser la requête INTERSECT. Comment puis-je le faire?? J'ai essayé avec exist et jointure interne mais cela ne fonctionne toujours pas.requête Intersect dans MariaDB
SELECT nombre
FROM actores
WHERE codactor IN (SELECT actor
FROM participacion
WHERE (titulo,año) IN (SELECT titulo, año
FROM peliculas
WHERE director IN (SELECT coddirector
FROM directores d
WHERE d.nombre='Alejandro'
AND d.apellido='Amenabar')))
INTERSECT
SELECT nombre
FROM actores
WHERE codactor IN (SELECT actor
FROM participacion
WHERE (titulo,año) IN (SELECT titulo,año
FROM peliculas
WHERE director in (SELECT coddirector
from directores p
WHERE p.nombre='Pedro'
AND p.apellido='Almodobar')));
MERCI !!
Je ne vois pas et la différence entre les deux requête. Quel résultat espérez-vous obtenir? Après intersection, avez-vous besoin de ''('' parce que vous ne l'avez pas fermé, donc soit les deux requêtes doivent être entourées de ''()' ', soit pas plus que –
Mira tengo al director alejandro amenabar con dos actores (tom croisière et penelope cruz) ya pedro almodobar con solamente penelope cruz.quiero que consulta saque la intersección, es decir, solamente un penelope cruz.Muchas gracias –
Si hablo español, pero este sitio se debe escribir en 'ingles', de otro modo solo unos pocos te pueden répondeur. Si quieres puedes USAR la versión en español http://es.stackoverflow.com/. Ahora como te dije, no hay diferencia Entre esos dos requête. Debes proveer Source de données et attendu Sortie para saber que necesitas –