2012-02-25, 12:15
  #1
Medlem
l00zekks avatar
Hejsan. Är det möjligt att skapa nya attribut(kolumner) och tupler(rader) i de svar man från från en sql-fråga

om jag exempelvis frågar om kön och den tabellen heter SEX och datatypen i tabellen är en char som anger M eller F så vill jag att svaret ska presenteras som

Man och i raderna ska det stå JA eller NEJ

Själva kolumnnamnet verkar vara lätt att ändra mha AS men hur ändrar man datat i kolumnerna?

SELECT Sex AS Man
FROM Personregistret;
Citera
2012-02-25, 12:22
  #2
Medlem
Protons avatar
Citat:
Ursprungligen postat av l00zekk
Hejsan. Är det möjligt att skapa nya attribut(kolumner) och tupler(rader) i de svar man från från en sql-fråga

om jag exempelvis frågar om kön och den tabellen heter SEX och datatypen i tabellen är en char som anger M eller F så vill jag att svaret ska presenteras som

Man och i raderna ska det stå JA eller NEJ

Själva kolumnnamnet verkar vara lätt att ändra mha AS men hur ändrar man datat i kolumnerna?

SELECT Sex AS Man
FROM Personregistret;
Det går alldeles utmärkt, men syntaxen skiljer sej lite beroende på vad för DBMS du kör. Ett exempel för MySQL:

[PHP]SELECT CASE Sex
WHEN 'M' THEN 'JA'
WHEN 'F' THEN 'NEJ'
END CASE AS Man FROM SEX[/PHP]

Du får kanske fixa till den lite, men där har du principen.

http://dev.mysql.com/doc/refman/5.0/en/case-statement.html
Citera
2012-02-25, 12:33
  #3
Medlem
l00zekks avatar
Tackar, ser ut att vara vad jag letade efter
Citera

Skapa ett konto eller logga in för att kommentera

Du måste vara medlem för att kunna kommentera

Skapa ett konto

Det är enkelt att registrera ett nytt konto

Bli medlem

Logga in

Har du redan ett konto? Logga in här

Logga in