Vue sur une jointure de 3 tables

Fermé
makubex_23 - 5 août 2009 à 13:50
 makubex_23 - 5 août 2009 à 14:42
Bonjour,
Je souhaite créer une vue sur 3 tables. Le select marche parfaitement il s'agit de :

SELECT DISTINCT t1.val1, val2, val3, val4, val5, val6, val7, val7, val8, val9, val10
FROM t1, t2,t3
where t1.val1 = t2.val2
and t2.val2 = t3.val2)

avec le create View ça me donne le message :
Illegal mix of collations (utf8_general_ci,IMPLICIT) and (utf8_unicode_ci,IMPLICIT) for operation '='

syntaxte

Create View t4 AS
SELECT DISTINCT t1.val1, val2, val3, val4, val5, val6, val7, val7, val8, val9, val10
FROM t1, t2,t3
where t1.val1 = t2.val2
and t2.val2 = t3.val2)

mon but à la base et de pouvoir ensuite effectuer un not exists sur des données appartenant à une 5ème table qui ne vérifient pas t4.val3 = t5.val3 and t4.val4 = t5.val4

La vue ne veut pas se créer et sans une vu avec des jointure avec des milliers d'éléments en base de donnée ça rame.

La vue permet-elle d'optimiser en temps?

Merci d'avance pour vos réponse à l'aiiiiiiiiide :'(
A voir également:

1 réponse

Toujours pas de réponse? :(
0