🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: chile.comp.programacion
Article #2526

Re: alias en select sql

#2526
From: Esteban Navarro
Date: Mon, 05 Dec 2005 21:10
74 lines
3367 bytes
para cada campo del select puedes hacer
Select a alias1,a2 alias2.... from....


Rick_oj wrote:
> A Jos� Miguel Santib��ez se le ocurrio tipear
> 
>>En el cap�tulo anterior (news:dn1p7g$agt$1@news.nivel5.cl), "Rick_oj"
>><rick_oj@[sin-esto]tutopia.com> dijo:
>>
>>
>>>tengo algo asi
>>>
>>>SELECT * FROM usuario, facturacion WHERE facturacion.id <> NULL ORDER
>>>BY usuario.Nombre
>>>
>>>me gustaria poder hacer algo asi
>>>
>>>SELECT * as resultado FROM usuario, facturacion WHERE facturacion.id
>>><> NULL ORDER BY usuario.Nombre if resultado=NULL resultado='No hay
>>>datos'
>>>
>>>los resultados se van a un campo html select, entonces con lo que
>>>tengo cuando no hay resultados el select esta vacio, con lo segundo
>>>mostraria no hay datos cuando no existan resultados
>>>
>>>
>>>no estoy seguro si se puede usar if y asignacion de variables del
>>>tipo alias en sql
>>>
>>>se agradece
>>>
>>
>>Est�s un tanto mareado con el SQL... eso no funciona as�...
> 
> 
> a�ejo y no me acordaba por eso pregunte
> 
> 
>>el alias, siempre es a un campo espec�fico (o una tabla espec�fica),
>>por ejemplo:
>>select count(*) as cantidad from tabla;
>>select campo1, count(*) as cantidad from tabla having cantidad > 0
>>group by campo1;
>>
>>y su objetivo es simplificar la lectura o el acceso a los datos
>>(primer caso) y/o adem�s permitir aplicar restricciones (segundo
>>caso).
>>
>>Pero para lo que pides, necesitas combinar SQL y c�digo...
>>
>>SELECT * FROM usuario, facturacion WHERE facturacion.id
>><> NULL ORDER BY usuario.Nombre;
>>
>>luego determinar si hay datos (la mayor�a de las APIs te permiten
>>consultar la cantidad de datos) y si no hay, entonces colocar el
>>mensaje y si hay, recorrer la lista... Te pondr�a alg�n ejemplo, pero
>>no indicaste lenguaje...
> 
> 
> algo habia pensado, pero no estab seguro si sql me lo saba de una
> 
> mysql y php
> 
> 
>>(PD: en el SQL falta la relaci�n entre facturaci�n y usuario)
> 
> 
> usuario tiene los nombres y un identificador, facturacion la fecha en que 
> les facturan la cuenta
> el select muestra a todos los usuarios disponibles que aun no se les ingresa 
> la fecha de facturacion
> 
> 
Technical Details
Message-ID: <dn2ade$hjf$2@helcaraxe.dcc.uchile.cl>
Path: arc1-ca.pugleaf.net!g2news1.google.com!news4.google.com!news.glorb.com!news.kjsl.com!news.nivel5.cl!news.cec.uchile.cl!helcaraxe.dcc.uchile.cl!not-for-mail
References: <dn1p7g$agt$1@news.nivel5.cl> <Xns9723998EBBDCFjmsnews@200.27.221.71> <dn20hv$dcb$1@news.nivel5.cl>

Show Full Headers
Complete Article Headers
X-Google-Thread: 1593cb,9e1bad619270f126
X-Google-Attributes: gid1593cb,public
X-Google-Language: SPANISH,ASCII
Path: arc1-ca.pugleaf.net!g2news1.google.com!news4.google.com!news.glorb.com!news.kjsl.com!news.nivel5.cl!news.cec.uchile.cl!helcaraxe.dcc.uchile.cl!not-for-mail
From: Esteban Navarro <estebann1@yahoo.com>
Newsgroups: chile.comp.programacion
Subject: Re: alias en select sql
Date: Mon, 05 Dec 2005 18:10:53 -0300
Organization: DCC - Universidad de Chile
Lines: 74
Message-ID: <dn2ade$hjf$2@helcaraxe.dcc.uchile.cl>
References: <dn1p7g$agt$1@news.nivel5.cl> <Xns9723998EBBDCFjmsnews@200.27.221.71> <dn20hv$dcb$1@news.nivel5.cl>
NNTP-Posting-Host: anakena.dcc.uchile.cl
Mime-Version: 1.0
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 8bit
X-Trace: helcaraxe.dcc.uchile.cl 1133817071 18031 192.80.24.6 (5 Dec 2005 21:11:11 GMT)
X-Complaints-To: newsmaster@dcc.uchile.cl
NNTP-Posting-Date: Mon, 5 Dec 2005 21:11:11 +0000 (UTC)
User-Agent: Mozilla Thunderbird 1.0.2 (X11/20050317)
X-Accept-Language: en-us, en
In-Reply-To: <dn20hv$dcb$1@news.nivel5.cl>