DevTrain Startseite Visual Studio 1 Magazin  
  
  
SUCHEN:  
ARTIKEL ONLINE: 525   

Kategorien
.NET
Datenbanken
Web
XML

Allgemein
Camp
Foren
Events
Persönliche Einstellungen
Registrieren
Prämien Shop
Kontakt
Impressum
Über DevTrain

Autoren



 

Forum: SQL | Thema: Select auf 2 Tabellen mit NULL-Werten geht nicht | Von: G. Guest ( 01.12.2005 14:55)

Hallo zusammen,

ich habe 2 Tabellen, Personen und Land. In der Tabelle Personen stehen zigtausende Namen drin und ein Staatenschlüssel (3-stellig), sofern diese Person Ausländer ist. Bei deutschen steht in der Spalte Staat ein NULL. In der Tabelle Land werden die Staatenschlüssel in Ländernamen aufgelöst. Ich brauche jetzt einen SELECT, der mir gewisse Personen rauszieht und gleichzeitig den Ländernamen mit ausgibt. Bislang bekomme ich aber entweder nur alle diese Personen mit 3-stelligem Schlüssel bzw. NULL angezeigt, oder nur die Personen, bei denen der Staatenschlüssel nicht NULL ist. Habs so versucht:

select case when Staat is null then 'deutsch' else Land_name end


from Personen, Land

Das gibt natürlich einen herrlichen Cross-Join. Momentan stehe ich aber voll auf dem Schlauch. Kann mir jemand helfen?

Danke schon mal.
Stephan


Betreff Von Datum
Re: Select auf 2 Tabellen mit NULL-Werten geht nicht
Select p.personen,l.land<br>from personen p, land l<br>where p.staatenschlüssel=l.staatenschlüssel<br>and a.staatenschlüssel is null<br><br><br>So vielleicht ??
Thomas Scherner 01.12.2005 15:09
Re: Select auf 2 Tabellen mit NULL-Werten geht nicht
Hallo Thomas,<br><br>ne leider nicht. Weiß auch nicht wo du das a bei a.staatenschlüssel herholst. So hatte ich auch angefangen, kann aber nicht gehen, weil er dann nur die Personen holt, wo p.schlüssel =...
G. Guest 01.12.2005 15:21
Re: Select auf 2 Tabellen mit NULL-Werten geht...
In Tabelle 1 hast du die Namen und Ländercodes als Zahl.<br>In Tabelle 2 hast du den Ländercode als Zahl und das Land ausgeschrieben. Hoffe ich habe es jetzt richtig verstanden.<br><br>select distinct<br> ...
Thomas Scherner 01.12.2005 15:30
Re: Select auf 2 Tabellen mit NULL-Werten geht...
Hallo Thomas,<br><br>kann kein Update machen, aber durch deinen Hinweis hab ich endlich die Lösung gefunden:<br><br>select <br>name,<br>case when staat is null then 'deutsch' else Land_name end<br>from Personen...
G. Guest 01.12.2005 15:42
Re: Select auf 2 Tabellen mit NULL-Werten geht...
hm,<br><br>versuchs mal mit sowas wie:<br><br>Select p.personen, case l.land when is null then 'deutsch' else l.land end<br>from personen p left outer join land l<br>on p.staatenschlüssel =...
Jens Buthe 01.12.2005 15:45

Antworten
Vorsicht bei der Eingabe: Die Zeichen ' oder -- sind nicht erlaubt!

 Betreff:
 Nachricht: Den Beitrag finden Sie nun unter: http://beta.devtrain.de/foren Die Benutzerdaten und Foreninhalte von beta.devtrain.de und www.devtrain.de sind die selben.
Sie können sich dort sogar per RSS über neue Inhalte informieren lassen.
Bei Problemen bitte direkt Mail an asp [AT] ppedv.de.

 Signatur:

  



Login
Username:


Passwort:






Passwort vergessen?

Advanced Developers Conference vom 14.-15. Februar 2011

© Copyright 2003 ppedv AG