Forum: SQL |
Thema:
Re: CASE WHEN THEN |
Von:
Daniel Röber (
25.02.2005 10:32) |
Hallo,
cih muss ehrlich zugeben, das ich nicht verstehe warum Du
SELECT CASE verwenden willst um den zugehörigen Namen des intname zu bekommen, da die beiden Tabellen ja offentsichtlich über eine FK_RELATIONSHIP miteeinander verbunden sind, wäre ein JOIN beider Tabellen einfacher, schneller, mit demselben Ergebnis.
Hier bide SQL Statements dafür ...
SELECT CASE [intname]
WHEN 1 Then "test1"
WHEN 2 THEN "test2"
WHEN 3 THEN "test3"
WHEN 4 THEN "test4"
WHEN 5 THEN "test5"
ELSE "Unbekannt"
END
FROM [Table1]
SELECT [Table2].[name]
FROM [Table1]
INNER JOIN [Table2]
ON [Table1].[intname] = [Table2].[intname]
Die doppelqutes musst du natuerlich mit einfachqotes austauschen, die eingabe dieser ist hier (im forum)allerdings nicht erlaubt.
Hoffe es hat geholfen.
DAN
Betreff |
Von |
Datum |
|
  |
Re: CASE WHEN THEN
Vielen Dank für Deine Hilfe,<br><br>Ich muss leider Case Funktion verwenden, weil das einen anderen Grund hat,<br><br>Kann man nicht die werten zwischen When .. und then nicht dynamisch machen, das ist ein... |
 |
 |
 |
|
|
G.
Guest
|
25.02.2005 13:26 |
|
|
Antworten
Vorsicht bei der Eingabe: Die Zeichen ' oder -- sind nicht erlaubt!