17. november 2004 - 23:41
Der er
13 kommentarer og 1 løsning
where clause
har det nogen betydning i hvilken rækkefølge man har sine felter i sin where clause?
Annonceindlæg tema
Forsvar & beredskab
Cybersikkerhed, realtidsdata og robuste it-systemer er blevet fundamentet for moderne forsvar.
17. november 2004 - 23:43
#1
eks. WHERE md5(pass)=$pass && active=1 WHERE active=1 && md5(pass)=$pass
17. november 2004 - 23:46
#2
Resultatet bliver det samme ;o)
17. november 2004 - 23:48
#3
Men i ORDER BY har det selvfölgelig betydning.
18. november 2004 - 00:12
#4
ja, men har det nogen betydning i søgehastigheden? :)
18. november 2004 - 00:14
#5
Nej, det er det samme. Der er jo lige mange muligheder, ligemeget hvordan du vender og drejer den.
18. november 2004 - 01:49
#6
Lige præcis den der er det lige meget med, i andre tilfælde kan det måske være snedigt at bruge nogen () for at opnå det man helt vil... Ved godt det er out of context, men klokken er også mange :)
18. november 2004 - 09:45
#7
jaw > gider du give et eksempel?
18. november 2004 - 10:21
#8
Erhm, ja hvis jeg kan overskue det. Det er mest hvis du har 2 AND's der skal adskilles af 1 OR: WHERE felt1 = noget AND felt2 = noget_andet OR felt3 = nogen AND felt4 = noget_andet ...den tvivler jeg på vil virke efter din hensigt, derfor: WHERE (felt1 = noget AND felt2 = noget_andet) OR (felt3 = nogen AND felt4 = noget_andet)
18. november 2004 - 10:26
#9
Men det har vel mere noget med resultatet at göre og ikke hastigheden. Blander man AND og OR er det vigtigt at sätte paranteser om.
18. november 2004 - 10:30
#10
Ja, det har du helt ret i. Jeg sagde jo også kl. sent i går aftes, at det var udenfor context.
18. november 2004 - 10:35
#11
I går aftes??? I går NAT :D
18. november 2004 - 10:43
#12
Nå ja, i nat så :) Når man har ferie er kl. 2 vel stadig aften? :D
18. november 2004 - 20:09
#13
michael > lav et svar :)
18. november 2004 - 20:38
#14
ok
Computerworld tilbyder specialiserede kurser i database-management