par
toony.m » 27 avr. 2009, 09:23
Bonjour à tous,
J'ai une table sous MySQL.
CREATE TABLE table1 (champs1 char(50),champs2 char(50))
Je cherche à additionner les résultats de 5 requêtes, qui donnent des résultats de même structure (même nombre de champs), dans une même table de résultat. Je pensais qu'il suffisait de les enchainer à la suite, mais apparemment non.
Code : Tout sélectionner
SELECT champs1, champs2 FROM table1 WHERE champs1 LIKE '%;32;%' OR champs1 LIKE '%;28;%' OR champs1 LIKE '%;78;%' OR champs1 LIKE '%;33;%';
SELECT champs1, champs2 FROM table1 WHERE champs1 LIKE '%;31;%' AND champs2 LIKE '%;21;%';
SELECT champs1, champs2 FROM table1 WHERE champs1 LIKE '%;31;%' AND champs2 LIKE '%;22;%';
SELECT champs1, champs2 FROM table1 WHERE champs1 LIKE '%;21;%' AND champs2 LIKE '%;22;%';
SELECT champs1, champs2 FROM table1 WHERE champs1 LIKE '%;22;%' AND champs2 LIKE '%;22;%';
J'ai essayé également en remplaçant les ; par le terme UNION mais ça ne marche pas non plus.
Où est mon erreur svp ?

Bonjour à tous,
J'ai une table sous MySQL.
CREATE TABLE table1 (champs1 char(50),champs2 char(50))
Je cherche à additionner les résultats de 5 requêtes, qui donnent des résultats de même structure (même nombre de champs), dans une même table de résultat. Je pensais qu'il suffisait de les enchainer à la suite, mais apparemment non.
[code]SELECT champs1, champs2 FROM table1 WHERE champs1 LIKE '%;32;%' OR champs1 LIKE '%;28;%' OR champs1 LIKE '%;78;%' OR champs1 LIKE '%;33;%';
SELECT champs1, champs2 FROM table1 WHERE champs1 LIKE '%;31;%' AND champs2 LIKE '%;21;%';
SELECT champs1, champs2 FROM table1 WHERE champs1 LIKE '%;31;%' AND champs2 LIKE '%;22;%';
SELECT champs1, champs2 FROM table1 WHERE champs1 LIKE '%;21;%' AND champs2 LIKE '%;22;%';
SELECT champs1, champs2 FROM table1 WHERE champs1 LIKE '%;22;%' AND champs2 LIKE '%;22;%';[/code]
J'ai essayé également en remplaçant les ; par le terme UNION mais ça ne marche pas non plus.
Où est mon erreur svp ? :?