Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » Mysql »

Bug en MySQL al crear una vista?

Estas en el tema de Bug en MySQL al crear una vista? en el foro de Mysql en Foros del Web. Los datos del sistema son estos: Apache/2.2.11 (Win32) mod_ssl/2.2.11 OpenSSL/0.9.8k PHP/5.3.0 Versión del cliente: mysqlnd 5.0.5-dev - 081106 - $Revision: 1.3.2.27 $ extensión PHP: mysqli ...
  #1 (permalink)  
Antiguo 12/08/2010, 12:50
 
Fecha de Ingreso: mayo-2003
Mensajes: 544
Antigüedad: 21 años, 6 meses
Puntos: 1
Bug en MySQL al crear una vista?

Los datos del sistema son estos:

Apache/2.2.11 (Win32) mod_ssl/2.2.11 OpenSSL/0.9.8k PHP/5.3.0
Versión del cliente: mysqlnd 5.0.5-dev - 081106 - $Revision: 1.3.2.27 $
extensión PHP: mysqli

Las consultas que probé son estas:

Código PHP:
CREATE VIEW union AS (SELECT FROM blogs WHERE id_usuario 1UNION (SELECT FROM noticias WHERE id_usuario 1UNION (SELECT FROM ppoliticos WHERE id_usuario 1
Código PHP:
CREATE VIEW union AS
SELECT FROM blogs WHERE id_usuario 1
UNION SELECT 
FROM noticias WHERE id_usuario 1
UNION SELECT 
FROM ppoliticos WHERE id_usuario 
Código PHP:
CREATE VIEW union AS
(
SELECT FROM blogs WHERE id_usuario 1)
UNION
(SELECT FROM noticias WHERE id_usuario 1)
UNION
(SELECT FROM ppoliticos WHERE id_usuario 1
y el error que me tira phpmyadmin es este:

Código:
#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'union AS (SELECT * FROM blogs WHERE id_usuario = 1) UNION (SELECT * FROM noticia' at line 1
Ya busqué por google y no pude encontrar ninguna solución. Alguien me puede dar una mano?

MUCHAS GRACIAS!
__________________
CSSBoulevar
Recursos para diseñadores y programadores webs
  #2 (permalink)  
Antiguo 12/08/2010, 12:57
 
Fecha de Ingreso: mayo-2003
Mensajes: 544
Antigüedad: 21 años, 6 meses
Puntos: 1
Respuesta: Bug en MySQL al crear una vista?

ya está solucionado el error!... era solo que JUSTO elegía la palabra union para renombrar la vista, cuando justo esa palabra es reservada en mysql
__________________
CSSBoulevar
Recursos para diseñadores y programadores webs
  #3 (permalink)  
Antiguo 12/08/2010, 13:24
 
Fecha de Ingreso: mayo-2003
Mensajes: 544
Antigüedad: 21 años, 6 meses
Puntos: 1
Respuesta: Bug en MySQL al crear una vista?

Aprovecho este hilo que cree para hacer otra pregunta.

Cuando hago la unión de esas tres tablas, los ID no se modifican y tengo repetidos.
Cómo hago para crear un campo ID AUTOINCREMENT que sea solamente de la vista creada?

O sea, yo ahora tengo:

id nombre categoria
1 fede a
1 juan b
1 felipe c

y necesitaria tener algo como:

id_auto id nombre categoria
1 1 fede a
2 1 juan b
3 1 felipe c
__________________
CSSBoulevar
Recursos para diseñadores y programadores webs
  #4 (permalink)  
Antiguo 12/08/2010, 13:33
Avatar de gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 17 años
Puntos: 2658
Respuesta: Bug en MySQL al crear una vista?

Con variables de usuario: ¿Cómo numerar secuencialmente una consulta, sin usar PK?
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)

Etiquetas: bug, vistas
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 09:16.