accès aux groupes de discussion, consultation et publication d'articles, recherche de "newsgroups"...
membres, identifiez-vous
é-mail Mot de passe
nouveau ? mot de passe oublié ?
Chargement... Chargement en cours...

Groupes français belges canadiens suisses internationaux Nétiquette
Échangez opinions et commentaires dans les forums de discussion.

Re: [SQL] Warunkowy SELECT

 [  Nouvelle Discussion Nouvelle discussion  |  Répondre au groupe Répondre au groupe  |  pl.comp.bazy-danych ] 

Retour : Accueil du site 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.


DateSujet  Auteur
01.01.
o 
Groups Explorer contact votre avis comment ça marche? rechercher un groupe suggérer un groupe abuse accueil du site   Imprimer cette page   Envoyer cette page à un(e) ami(e)
Free counter and web stats