Avatar billede bacce.dk Nybegynder
08. maj 2003 - 21:00 Der er 10 kommentarer og
2 løsninger

mysql query ?

Hejsa
Jeg har en helveds masse navne i en database, dem vil jeg gerne have sorteret pr. for bogstav. hvordan laver man de i sin query ??
altså order by what ??
Avatar billede ahv Nybegynder
08. maj 2003 - 21:02 #1
ORDER BY feltnavn

Hvis feltet hedder navn så

ORDER BY navn
Avatar billede htm Nybegynder
08. maj 2003 - 21:03 #2
Kan du ikke bare bruge ORDER BY feltnavn?

Ellers ORDEER BY substring(feltnavn,0,1)
Avatar billede htm Nybegynder
08. maj 2003 - 21:03 #3
ups det hedder selv ORDER i sidste linie og ikke ORDEER
Avatar billede bacce.dk Nybegynder
08. maj 2003 - 21:06 #4
hmm prøvede at poste en fortsættelse da mit Q vist var lidt dårligt formuleret...
men af en eller anden årsag kom det ikke på så nu prøver jeg lige igen...
Jeg vil ikke have alle resultater ud, men fek.s kun dem som starter med a og andre gange dem som starter med g o.s.v.
sådan så man kan søge på bestemte bogstaver i alfabetet
Avatar billede ahv Nybegynder
08. maj 2003 - 21:08 #5
SELECT * FROM dintabel WHERE feltnavn REGEXP 'a'
Avatar billede htm Nybegynder
08. maj 2003 - 21:08 #6
SELECT * FROM tabel WHERE feltnavn LIKE 'a%'
Avatar billede ahv Nybegynder
08. maj 2003 - 21:09 #7
Bah, der kom min lige for hurtigt den tager alt med a
Avatar billede ahv Nybegynder
08. maj 2003 - 21:11 #8
Schaefner har udført en test for ikke så længe siden, det viste sig at htm's løsning var den langsomeste, den hurtigeste var:

SELECT * FROM dintabel WHERE feltnavn REGEXP '^a'
Avatar billede schaefner Juniormester
08. maj 2003 - 21:13 #9
SELECT * FROM dintabel WHERE SUBSTRING(feltnavn,1,1) = 'a'

Var vidst en anelse hurtigere.
Avatar billede bacce.dk Nybegynder
08. maj 2003 - 21:13 #10
og den giver kun de resultater der starter med a ??
Avatar billede ahv Nybegynder
08. maj 2003 - 21:13 #11
Det burde den gøre, ja.
Avatar billede bacce.dk Nybegynder
08. maj 2003 - 21:14 #12
okey taaak, og sorry min dårlige formulering...
har vist en dårlig dag :-/
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