Retroceder   Foros del Web > Programación para sitios web > Bases de Datos > Mysql

Respuesta
 
Herramientas Desplegado
Antiguo 15-feb-2006, 14:23   #1 (permalink)
DanySan ha deshabilitado el karma
 
Fecha de Ingreso: febrero-2006
Mensajes: 1
Creación de vistas con subconsultas

Si alguien puede ayudarme de urgencia por favor,

deseo crear una vista en MySQl 5.0. La consulta si me funciona, pero al momento de crear una vista con esta consulta me sale:

"VIEW's SELECT contains a subquery in the from clause"

la consulta es la siguiente:

create view view1 as
select v.column1, v.column2, LA.column3 as AliasName
from
vista2 v
left join
(select column1, t3.column4
from
table3 t3
where t3.column5 = '01')LA
on v.column1 = LA.column1

gracias de antemano
DanySan está desconectado   Responder Citando
Antiguo 15-feb-2006, 14:32   #2 (permalink)
deadlykyo ha deshabilitado el karma
 
Avatar de deadlykyo
 
Fecha de Ingreso: noviembre-2005
Ubicación: Cbba - Bolivia
Mensajes: 743
creo que tecnicamente lo que tratas de hacer es imposible( por lo menos por ahora) segun mysql:

Cita:
A view definition is subject to the following restrictions:
* The SELECT statement cannot contain a subquery in the FROM clause.
* The SELECT statement cannot refer to system or user variables.
* The SELECT statement cannot refer to prepared statement parameters.
lo que puedes hacer es crear una vista para tu subconsulta y luego otra con vista con usando tu vista en vez de la subconsulta,cya
__________________
"El Conocimiento es de todos, no solo de algunos"
deadlykyo está desconectado   Responder Citando
Antiguo 20-feb-2006, 08:05   #3 (permalink)
pempas está en el buen camino
 
Avatar de pempas
 
Fecha de Ingreso: diciembre-2003
Ubicación: Barcelona
Mensajes: 918
¿Qué es una vista?, perdón por la ignorancia...
__________________
Hosting
Tienda Informática
pempas está desconectado   Responder Citando
Antiguo 20-feb-2006, 08:49   #4 (permalink)
deadlykyo ha deshabilitado el karma
 
Avatar de deadlykyo
 
Fecha de Ingreso: noviembre-2005
Ubicación: Cbba - Bolivia
Mensajes: 743
una vista es una tabla "virtual", en otras palabras la vista es una tabla logica (no fisica) que se crea a partir de una consulta a una o mas tablas o otra vista, no contiene datos en si la vista, si no mas bien una referencia a ellos, todo los procesos se realizan con los datos almacenados en la tabla base a partir de la cual a sido creada. Es decir se percibe como una tabla virtual, cya
__________________
"El Conocimiento es de todos, no solo de algunos"
deadlykyo está desconectado   Responder Citando
Respuesta

No hay votos aún.


Herramientas
Desplegado

Normas de Publicación
No puedes crear nuevos temas
No puedes responder temas
No puedes subir archivos adjuntos
No puedes editar tus mensajes

BB code is Activado
Caritas están Activado
[IMG] está Activado
Código HTML está Desactivado


La Zona horaria es GMT -6. Ahora son las 08:43.


Message Board Statistics

LinkBacks Enabled by vBSEO 3.1.0

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93