Avatar billede darkhero Nybegynder
16. december 2001 - 16:47 Der er 7 kommentarer og
1 løsning

If i SQL?!?

kan man ikke lave If sætninger til ens SQL? jhvis ja, hvordan....
Avatar billede tmceu Praktikant
16. december 2001 - 16:50 #1
IF betingelse
Statement
ELSE
Statement

Eller

IF betingelse
BEGIN
  Statements
END
ELSE
BEGIN
  Statements
END

Eller

IF betingelse
BEGIN
  Statements
END
IF betingelse
BEGIN
  Statements
END
ELSE
BEGIN
  Statements
END

Avatar billede darkhero Nybegynder
16. december 2001 - 17:28 #2
Hvorfor virker dette så ikke:
IF aar = $year
BEGIN
  WHERE status = \'upcomming\' and dag >= $day and maaned >= $month and aar >= $year
END
ELSE
BEGIN
  WHERE status = \'upcomming\' and dag >= $day and aar >= $year
END
Avatar billede darkhero Nybegynder
16. december 2001 - 17:53 #3
Hele min SQL ser sådan ud:

SELECT modstander, dag, maaned, aar, id FROM clan_cw
WHERE status = \'upcomming\' and dag >= $day and aar >= $year
IF aar = $year
BEGIN
and maaned >= $month
END
ORDER BY aar, maaned, dag
LIMIT 1
Avatar billede darkhero Nybegynder
16. december 2001 - 18:23 #4
det virker IKKE! :(
Avatar billede brita Nybegynder
16. december 2001 - 18:43 #5
jeg har aldrig hørt om if i sql-sætninger......
Avatar billede darkhero Nybegynder
16. december 2001 - 19:39 #6
jeg fandt en anden måde at lave det på!
Avatar billede tmceu Praktikant
16. december 2001 - 20:48 #7
brita >> der er flere databaser der understøtter det, eks. SQL Server og MySQL - dog med nogle syntaxforskelle.

darkhero >> IF kan ikke anvendes på den måde du prøver, men da du allerede har fundet en anden løsning, vil jeg ikke spilde tid på at forklare det yderligere :-)
Avatar billede euhp Nybegynder
17. december 2001 - 14:13 #8
END afslutter IF, derfor kan man ikke bruge IF ...
BEGIN
...
END
ELSE...

Men

IF...
BEGIN
...
ELSE
...
END
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
Kurser inden for grundlæggende programmering

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