
04/05/2008, 11:17
|
 | Colaborador | | Fecha de Ingreso: julio-2005
Mensajes: 4.352
Antigüedad: 19 años, 8 meses Puntos: 24 | |
Re: No me deja utilizar UNION con WHERE Me da la impresión que el segundo UNION ALL esta de mas.
La sintaxis del UNION es :
SELECT ...
UNION [ALL | DISTINCT]
SELECT ...
[UNION [ALL | DISTINCT]
SELECT ...]
Además del UNION extra, deberías especificar a que SELECT le estas aplicando el WHERE (los SELECT a las tablas individuales son parte del operador UNION).
Deberías especificarla así: SELECT * FROM ( (SELECT id, titulo, idioma, fecha, hora, categoria FROM tabla1) UNION ALL
(SELECT id, titulo, idioma, fecha, hora, categoria FROM tabla2) ) WHERE idioma='spanish' ORDER BY fecha DESC LIMIT 50; << Con colores marqué la anidación de consultas >>
Última edición por TolaWare; 04/05/2008 a las 11:31 |