bonjour, j'ai une requete dont je ne comprend pas le resultat

tableX
data
------
A
C
E
B
D
M
Q

tableY
data
-----
F
H
J
I

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
 
(SELECT data FROM tableX order by data asc)
UNION
(SELECT NULL as data)
UNION
(SELECT data FROM tableY order by data asc)
j'ai m'attend au resultat suivant

data
----
A
B
C
D
E
M
Q
NULL
F
H
I
J

en fait j'ai

data
-----
A
C
E
B
D
M
Q
NULL
F
H
J
I




pourquoi ?