Re: [SQL] Warunkowy SELECT
[ Nouvelle discussion
| Répondre au groupe
|
pl.comp.bazy-danych ]
Sujet: Re: [SQL] Warunkowy SELECT
De: sphinx...@nospam.pls (sphinxozo)
Groupes: pl.comp.bazy-danych
Organisation: WSISiZ
Date: 09. Aug 2008, 08:45:08
References: 1
|
In article <g781ak$1oq$3@inews.gazeta.pl>,
killgore@pocztaKROPwpKROPpl.spam says...
> Cze??!
>
> Czy jest mo?liwe stworzenie warunkowego selecta? Mam na my?li co? w
> ten dese?:
>
> SELECT x,
> y,
> IF z THEN a
> ELSE b,
> w,
> u
> FROM ...
>
> Przy czym a nie jest sta?? ale polem jakiej? tabeli. Warunkiem jest
> te? to, ?e ca?o?? musi by? jednym zapytaniem SQL - to nie mo?e by?
> skrypt z przypisywaniem zmiennych itd, tylko jeden SELECT.
>
> Napisz? mo?e w czym rzecz. Chc? wy?wietli? okre?lone wiersze pewnej
> tabeli (nazwijmy j? A) z odpowiedaj?cymi im wierszami drugiej tabeli
> (B). Problem w tym ?e nie ka?dy wiersz z A ma swego odpowiednika w B.
ja bym to zrobil na przyklad tak
[MSSQL]
SELECT
x,
y,
isnull(b.z,0),
w,
u
from a left join b on warunekza=warunekzb
a jak chcesz koniecznie case choc nie potrzebny tu:
to zamiast isnull... case when z is null then a else b end
i to tyle
m.

|
 cette fonctionnalité est reservée aux membres ayant une session active !
|