04-may-2008, 12:17
|
#3 (permalink)
|
|
Usuario no validado
Fecha de Ingreso: julio-2005
Mensajes: 4.253
|
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-may-2008 a las 12:31.
|
|
|