🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: chile.comp.programacion
Article #2527

Re: alias en select sql

#2527
From: Rickoj
Date: Mon, 05 Dec 2005 22:52
82 lines
3588 bytes
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

-- 
"Nadie puede quitarme el derecho
a ser un perfecto imbecil" 
Technical Details
Message-ID: <dn2gbj$inh$1@news.nivel5.cl>
Path: arc1-ca.pugleaf.net!g2news1.google.com!news4.google.com!news.glorb.com!news.kjsl.com!news.nivel5.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>

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!not-for-mail
From: "Rick_oj" <rick_oj@[sin-esto]tutopia.com>
Newsgroups: chile.comp.programacion
Subject: Re: alias en select sql
Date: Mon, 5 Dec 2005 19:52:31 -0300
Organization: Varios
Lines: 84
Message-ID: <dn2gbj$inh$1@news.nivel5.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>
NNTP-Posting-Host: pc-115-201-120-200.cm.vtr.net
X-Trace: news.nivel5.cl 1133823155 19185 200.120.201.115 (5 Dec 2005 22:52:35 GMT)
X-Complaints-To: news@news.nivel5.cl
NNTP-Posting-Date: Mon, 5 Dec 2005 22:52:35 +0000 (UTC)
X-Priority: 3
X-MSMail-Priority: Normal
X-Newsreader: Microsoft Outlook Express 6.00.2900.2180
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.2180
X-RFC2646: Format=Flowed; Response