Article View: chile.comp.programacion
Article #2522Re: alias en select sql
From: Jos� Miguel Santib��ez
Date: Mon, 05 Dec 2005 17:05
Date: Mon, 05 Dec 2005 17:05
52 lines
2773 bytes
2773 bytes
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�...
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...
(PD: en el SQL falta la relaci�n entre facturaci�n y usuario)
--
Jose M. Santiba�ez A.
<jms@nivel5.cl>
<http://caos.cl/jms>
Technical Details
Message-ID:
<Xns9723998EBBDCFjmsnews@200.27.221.71>Path:
arc1-ca.pugleaf.net!g2news1.google.com!news3.google.com!news.glorb.com!news.kjsl.com!news.nivel5.cl!news.vcd.cl!not-for-mailReferences:
<dn1p7g$agt$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
Newsgroups: chile.comp.programacion
Subject: Re: alias en select sql
From: "Jos� Miguel Santib��ez" <jms.nospam@nivel5.cl>
References: <dn1p7g$agt$1@news.nivel5.cl>
Organization: Caos Consultores
Message-ID: <Xns9723998EBBDCFjmsnews@200.27.221.71>
User-Agent: Xnews/5.04.25
X-Face: +|NgjgFM{<rs%\Q|vUu16]a6,}?MJTA<!PEEI+x&Gw-Gyq+?$}fvo+.(,-r;)~Qzn)#{{nxU,OT?w^s<7m4ckCJ*L$c#I)yHL7b)GdU*#l
NNTP-Posting-Host: 236-83-112.adsl.terra.cl
X-Original-NNTP-Posting-Host: 236-83-112.adsl.terra.cl
Date: 5 Dec 2005 13:05:29 -0400
X-Trace: news.vcd.cl!not-for-mail 1133802329 236-83-112.adsl.terra.cl (5 Dec 2005 13:05:29 -0400)
X-Original-Trace: 5 Dec 2005 13:05:29 -0400, 236-83-112.adsl.terra.cl
Lines: 52
X-Authenticated-User: jms
Path: arc1-ca.pugleaf.net!g2news1.google.com!news3.google.com!news.glorb.com!news.kjsl.com!news.nivel5.cl!news.vcd.cl!not-for-mail