Article View: chile.comp.programacion
Article #2523Re: alias en select sql
From: Rickoj
Date: Mon, 05 Dec 2005 18:22
Date: Mon, 05 Dec 2005 18:22
67 lines
3116 bytes
3116 bytes
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:
<dn20hv$dcb$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>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 15:22:51 -0300 Organization: Varios Lines: 69 Message-ID: <dn20hv$dcb$1@news.nivel5.cl> References: <dn1p7g$agt$1@news.nivel5.cl> <Xns9723998EBBDCFjmsnews@200.27.221.71> NNTP-Posting-Host: pc-115-201-120-200.cm.vtr.net X-Trace: news.nivel5.cl 1133806975 13707 200.120.201.115 (5 Dec 2005 18:22:55 GMT) X-Complaints-To: news@news.nivel5.cl NNTP-Posting-Date: Mon, 5 Dec 2005 18:22:55 +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; Original