Just nu i M3-nätverket
Gå till innehåll

MySQL: Plocka ut nummer från textfält?


Jakob Nanneson

Rekommendera Poster

Jakob Nanneson

Hur gör jag gör att plocka ut nummer från ett texfält i MySQL? Möjligtvis är det samma som i MS SQL.

 

SELECT BARASIFFROR(textfält) as SiffrorUrTextfält FROM...

 

Hänger du med på vad jag menar?

 

Mycket tacksamt med hjälp.

 

http://www.skivstallet.nu

 

[inlägget ändrat 2002-09-08 17:46:25 av Jakob Nanneson]

Länk till kommentar
Dela på andra webbplatser

Kan inte påstå att jag förstår vad du menar.

Exemplifiera med lite data så kanske det blir mer uppenbart.

 

Vad menar du med BARASIFFROR? Är det en egendefinierad funktion eller vad?

 

 

Länk till kommentar
Dela på andra webbplatser

Jakob Nanneson

Det är det riktiga namnet på BARASIFFROR som jag är ute efter.

 

Det är tänkt att användas i sortering då skivor heter Absolut Music 9 och kanske 19. Förnärvarande kommer ju nummer 9 efter nummer 19 vilket inte är helt korrekt.

 

Genom att dela upp nummer och text kan man göra en korrekt sortering.

 

Länk till kommentar
Dela på andra webbplatser

Rikard Nilsson

Om du läser in resultatet till en array, så kan du (borde kunna?) göra en 'natsort' (natural sort) på den.

 

Bara tips. kolla manualen till de script-script du använder.

 

Länk till kommentar
Dela på andra webbplatser

Rikard Nilsson

SQL har ingen sån funktion vad jag vet, jag syftade på det språk som används för att interagera med databasen.

 

PHP har följande funktion: http://www.php.net/manual/en/function.natsort.php

 

Med exempel mm.

 

ASP har säkerligen liknande funktioner.

JSP likaså.

 

Att jobba med resultat i arrays är rätt så enkelt och effektivt om det inte går att lösa på annat sätt.

 

Länk till kommentar
Dela på andra webbplatser

Arkiverat

Det här ämnet är nu arkiverat och är stängt för ytterligare svar.

×
×
  • Skapa nytt...