Article View: chile.comp.programacion
Article #2527Re: alias en select sql
From: Rickoj
Date: Mon, 05 Dec 2005 22:52
Date: Mon, 05 Dec 2005 22:52
82 lines
3588 bytes
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-mailReferences:
<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