Foros del Web

Foros del Web (http://www.forosdelweb.com/)
-   Mysql (http://www.forosdelweb.com/f86/)
-   -   Creación de vistas con subconsultas (http://www.forosdelweb.com/f86/creacion-vistas-con-subconsultas-371422/)

DanySan 15/02/2006 15:23

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

deadlykyo 15/02/2006 15:32

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

pempas 20/02/2006 09:05

¿Qué es una vista?, perdón por la ignorancia...

deadlykyo 20/02/2006 09:49

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


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

Desarrollado por vBulletin® Versión 3.8.7
Derechos de Autor ©2000 - 2026, Jelsoft Enterprises Ltd.