Salut all,
J'ai une erreur de requete et je vois pas pourquoi et comment la regler.
La requete
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
            SELECT *, "T1" AS NomDeLaTable
                FROM table1
                WHERE MATCH (t1_nom, t1_adresse1, t1_adresse2, t1_adresse3, t1_cp, t1_ville, t1_email, t1_internet, t1_numero, t1_association, t1_equipe) AGAINST ("LaRecherche") 
                AND t1_etat NOT IN (0, 99) 
 
            UNION ALL 
 
            SELECT *, "T2" AS NomDeLaTable
                FROM table2
                WHERE MATCH (t2_nom, t2_adresse1, t2_adresse2, t2_adresse3, t2_cp, t2_ville, NULL, NULL, NULL, NULL, NULL) AGAINST ("LaRecherche") 
                AND t2_etat NOT IN (0, 99) 
 
            LIMIT 100;
L'erreur
La requête SQL a échouée
1064-You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ’NULL, NULL, NULL, NULL, NULL) AGAINST ("LaRecherche") FROM table2' at line xxx
Il apparait que ce soit les NULL (car les 2 tables n'ont pas le meme nombre de zones) mais de toutes mes recherches sur le sujet, il apparait que mon code soit pourtant correct.
Une solution ou des idees ?
Merci pour votre aide.