🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: chile.comp.programacion
Article #2523

Re: alias en select sql

#2523
From: Rickoj
Date: Mon, 05 Dec 2005 18:22
67 lines
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-mail
References: <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