Avatar billede qualon1 Nybegynder
03. september 2005 - 21:35 Der er 13 kommentarer

Sorte mysql forespørgsel

Hej..

Jeg har nogen varer i en database hvor felterne navn og info bla er...

Mit spørgsmål er så om han ikke kan lave sådan at mysql sortere først efter navn, og så sortere efter info... altså sådan at navn er primær og info sekundær... Hvis jeg bare skriver:
"SORT BY 0+navn ASC, 0+info ASC" Sortere den mærkelig. Den sortere som følgende:

Navn:    2,8x65
Info:    200stk-0,8kg

2,5x55
300stk-0,8kg

3,8x100
85stk-1kg

3,1x80
150stk-0,9kg

3,8x100
220stk-2,5kg

men den burde jo sortere sådan her:

2,5x55
300stk-0,8kg

2,8x65
200stk-0,8kg

3,1x80
150stk-0,9kg

3,8x100
85stk-1kg

3,8x100
220stk-2,5kg

Håber nogen kan hjælpe
Avatar billede leif Seniormester
03. september 2005 - 21:47 #1
Hvad med:
SORT BY navn ASC, info ASC
Avatar billede qualon1 Nybegynder
03. september 2005 - 21:55 #2
jamen så kan den ikke sortere det rigtig... så vil den sortere følgende tal sådan her:
38x100
380x20
38x3

det 0+ skal være der for den kan finde ud af at sortere det rigtig.. Det er bare hvordan man får navn sorteringen til at være primær og info til sekundær
Avatar billede Slettet bruger
04. september 2005 - 11:42 #3
I din select kan du sige "SELECT (0 + navn) as MitNavn, (0 + info) as MitInfo"

Og så sortere på "SORT BY MitNavn, MitInfo"

Men det er vel ORDER BY du leder efter..
Avatar billede qualon1 Nybegynder
04. september 2005 - 13:06 #4
hvad er forskellen på SORT og ORDER?
Avatar billede Slettet bruger
04. september 2005 - 13:27 #5
Jeg kender slet ikke SORT.. Hvis du søger på "sort" på mysql.com, får du resultater med ORDER BY
Avatar billede qualon1 Nybegynder
04. september 2005 - 16:44 #6
forstår ikke hel hvad du mener wicez
Avatar billede leif Seniormester
04. september 2005 - 16:49 #7
wicez skriver at SORT ikke findes i forbindelse med MySQL og PHP, ifølge mysql skal den hedde ORDER BY
Avatar billede qualon1 Nybegynder
04. september 2005 - 16:51 #8
ja... okay.. men hvordan laver jeg det med at sætte navn som primær og info som sekundær?
Avatar billede leif Seniormester
04. september 2005 - 16:55 #9
SELECT (0 + navn) as MitNavn, (0 + info) as MitInfo ORDER BY MitNavn ASC, MitInfo ASC
Avatar billede qualon1 Nybegynder
04. september 2005 - 16:57 #10
jamen giver det ikke samme resultat?
Avatar billede qualon1 Nybegynder
04. september 2005 - 17:04 #11
det giver det nøjagtige samme resultat
Avatar billede Slettet bruger
04. september 2005 - 17:51 #12
I behøver ikke ASC bag jeres aliases og kolonnenavne når i vil sortere stigende, da det er standard.
Avatar billede qualon1 Nybegynder
06. september 2005 - 11:54 #13
ja okay... Men det hjælper ikke rigtig mig med mit problem..
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
Vi tilbyder markedets bedste kurser inden for webudvikling

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