OVH Cloud OVH Cloud

equivalence UNION avec mySQL 3.23

1 réponse
Avatar
Mélanie ZETAUFRET
Bonjour,

J'utilise la version 3.23 de mySQL qui ne supporte pas le UNION.

Comment écrire alors ma requête suivante :

SELECT DISTINCT(numdep)
FROM table1
UNION
SELECT DISTINCT(numdep)
FROM table2

1 réponse

Avatar
P'tit Marcel
Mélanie ZETAUFRET écrivit:

J'utilise la version 3.23 de mySQL qui ne supporte pas le UNION.

Comment écrire alors ma requête suivante :

SELECT DISTINCT(numdep)
FROM table1
UNION
SELECT DISTINCT(numdep)
FROM table2



En MySQL pur (ie sans algorithme Perl ou Php qui pourtant serait peut-être
plus efficace) :

CREATE TEMPORARY TABLE dept SELECT DISTINCT(numdep) as numdept FROM table1
INSERT INTO dept SELECT DISTINCT(numdep) FROM table2
SELECT * FROM dept

en passant on peut en profiter pour éliminer les doublons en remplaçant *
par DISTINCT(numdep)


eça
--
P'tit Marcel