🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: chile.comp.programacion
Article #2531

Re: alias en select sql

#2531
From: Esteban Navarro
Date: Tue, 06 Dec 2005 12:34
92 lines
3806 bytes
por eso
select a1 alias1...
y no *

Rick_oj wrote:
> A Esteban Navarro se le ocurrio tipear
> 
>>para cada campo del select puedes hacer
>>Select a alias1,a2 alias2.... from....
>>
> 
> 
> como para cada campo?, el select * me devuelve todos los que no han sido 
> registardos (id <> NULL)
> 
> 
> 
>>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: <dn40h9$a2j$3@helcaraxe.dcc.uchile.cl>
Path: arc1-ca.pugleaf.net!g2news1.google.com!news3.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> <dn2ade$hjf$2@helcaraxe.dcc.uchile.cl> <dn2gbj$inh$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!news3.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: Tue, 06 Dec 2005 09:34:33 -0300
Organization: DCC - Universidad de Chile
Lines: 92
Message-ID: <dn40h9$a2j$3@helcaraxe.dcc.uchile.cl>
References: <dn1p7g$agt$1@news.nivel5.cl> <Xns9723998EBBDCFjmsnews@200.27.221.71> <dn20hv$dcb$1@news.nivel5.cl> <dn2ade$hjf$2@helcaraxe.dcc.uchile.cl> <dn2gbj$inh$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 1133872489 10323 192.80.24.6 (6 Dec 2005 12:34:49 GMT)
X-Complaints-To: newsmaster@dcc.uchile.cl
NNTP-Posting-Date: Tue, 6 Dec 2005 12:34:49 +0000 (UTC)
User-Agent: Mozilla Thunderbird 1.0.2 (X11/20050317)
X-Accept-Language: en-us, en
In-Reply-To: <dn2gbj$inh$1@news.nivel5.cl>