PHP Centeri avaleht Skriptikogu Küsimuste-vastuste leht Teadete vaatamine ja saatmine Foorum - koht küsimiseks Otsingumootor Siit saad infot meie kohta

Kasutajanimi:  
  Parool: 
  Registreeri!   Unustasid salasõna?

Foorumid Programmeerimine PHP & MySQL MySQL'is ORDER BY
Autor Abi Postitus Abi

muuc

Postitusi: 180
Tase: 5
Olek: Offline

Hinnang: Administratiivhinnang: 5/10Administratiivhinnang: 5/10Administratiivhinnang: 5/10Administratiivhinnang: 5/10Administratiivhinnang: 5/10
MySQL'is ORDER BY

Terv taas

Seda, et kuidas ma saan MySQL päringus ORDER BY sedasi teha, et ta numbriliste jadade puhul kõigest valesti aru ei saaks?

ASC ja DESC teevad küll asja põmst ära, aga probleem - numbrite puhul järjestab ta kõik valesti:

1
1390
1400
1400
150
20
400
590

Ehk siis nagu .. ei arvesta tegelikult, et mis on suurem mis väiksem?

Peaks ma ASC ja DESC asemel mingeid muid asju kasutama?! UH.

14.02.2003 17:19:41 Vajutades siia näed kasutaja muuc profiili

muidumeez
Ignorantia non est
argumentum


Postitusi: 3864
Tase: Administraator
Olek: Offline

Hinnang: Administratiivhinnang: 10/10Administratiivhinnang: 10/10Administratiivhinnang: 10/10Administratiivhinnang: 10/10Administratiivhinnang: 10/10Administratiivhinnang: 10/10Administratiivhinnang: 10/10Administratiivhinnang: 10/10Administratiivhinnang: 10/10Administratiivhinnang: 10/10
RE: MySQL'is ORDER BY

Asi lihtne: väljad, mida sa sorteerid, on stringid. Selleks, et saaksid sorteerida numbritena, peavad väljad olema ka numbrilised (INT, FLOAT, DOUBLE jne).

___________________________________________________
An Opinion Is Like An Asshole -- Everybody Has One

14.02.2003 18:08:39 Vajutades siia näed kasutaja muidumeez profiili

muuc

Postitusi: 180
Tase: 5
Olek: Offline

Hinnang: Administratiivhinnang: 5/10Administratiivhinnang: 5/10Administratiivhinnang: 5/10Administratiivhinnang: 5/10Administratiivhinnang: 5/10
RE: MySQL'is ORDER BY

Uh. OK. See välja tüüp tabelis ära muuta.
FAK. Aga ma pean selleks siis kogu tabeli maha kustutama ja uue tegema?! Kas ma saan mingi käsuga lihtsalt selle tabeli välja tüübi ära muuta nii, et sisu alles jääks? Mul on tabelis kaks tupla kus on numbrid .. mõlemad tuleks ära muuta siis :s

15.02.2003 11:08:01 Vajutades siia näed kasutaja muuc profiili

haha

Postitusi: 248
Tase: Administraator
Olek: Offline

Hinnang: Administratiivhinnang: 10/10Administratiivhinnang: 10/10Administratiivhinnang: 10/10Administratiivhinnang: 10/10Administratiivhinnang: 10/10Administratiivhinnang: 10/10Administratiivhinnang: 10/10Administratiivhinnang: 10/10Administratiivhinnang: 10/10Administratiivhinnang: 10/10
RE: MySQL'is ORDER BY

ALTER TABLE tabelikene CHANGE midagi midagi int(11) NOT NULL default ''

15.02.2003 11:32:17 Vajutades siia näed kasutaja haha profiili
Kokku: 25949 registreerunud kasutajat, 9711 teemat, 54603 postitust.
Täna on laupäev, 16. november 2019. Kell on 00:43.

    Vaata selle lehe printerisõbralikku versiooni

Avaleht   -    Skriptikogu   -    Teated   -    Foorum   -    Reklaam   -    Tagasiside   -    Kasutamise reeglid

© Copyright 2002-2019 PHP Center. Kõik õigused reserveeritud.