es que tengo algo asi
Código PHP:
SELECT a.campo1, a.campo2, b.campo3, '' as campo4
FROM tabla1 a, tabla2 b, tabla3 c
WHERE a.campo1 = b.campo3
AND a.campo1 != c.campo4
UNION ALL
SELECT a.campo1, a.campo2, b.campo3, c.campo4
FROM tabla1 a, tabla2 b, tabla3 c
WHERE a.campo1 = b.campo3
AND a.campo1 = c.campo4
ORDER BY a.campo1
pero si lo hago sin el order by si funciona, y me consta que el order by si esta bien escrito.
saludos y gracias