Avatar billede ahrensberg Nybegynder
20. februar 2007 - 12:06 Der er 5 kommentarer

Udtræk af database afhængigt af variable

Hej alle

Hvilke celler jeg skal bruge, afhænger af et tjek jeg vil foretage i min forespørgsel (query). Noget lignende nedenstående:

SELECT IF (true,
              (`firstname` , `lastname` , `username`),
              (`firstname`)
          ) FROM `user`;

Denne forespørgsel fungere dog ikke. Nogen idéer? :o)
Avatar billede ahrensberg Nybegynder
20. februar 2007 - 12:16 #1
Til info fungere denne:

SELECT IF (true,
              (`lastname`),
              (`firstname`)
          ) FROM `user`;
Avatar billede ahrensberg Nybegynder
20. februar 2007 - 12:16 #2
* men jeg vil gerne kunne trække data på mere end én række.
Avatar billede ttopholm Nybegynder
20. februar 2007 - 12:20 #3
1. Din if sætning er forkert. Du skal sætte en kolonne op mod en værdi.
2. Du kan kun trække en kolonne ud per if-sætning, så den skal laves af flere omgange.
Avatar billede ahrensberg Nybegynder
20. februar 2007 - 12:45 #4
ttopholm:>
    1 : Hvis du mener at jeg ikke kan bruge en true/false værdi, er dette ikke helt korrekt. Det er nemlig tilladt. ;o)
    2 : Hmm... havde håbet at jeg i mit statement, blot kunne angive det jeg ville have ud.
Avatar billede ttopholm Nybegynder
20. februar 2007 - 12:50 #5
1. Ja det er korrekt..
2. Du skal bare lave den samme ifsætning 3 gange, men med hver sit output
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Computerworld tilbyder specialiserede kurser i database-management

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester