Just nu i M3-nätverket
Jump to content

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


Jakob Nanneson

Recommended Posts

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]

Link to comment
Share on other sites

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?

 

 

Link to comment
Share on other sites

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.

 

Link to comment
Share on other sites

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.

 

Link to comment
Share on other sites

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.

 

Link to comment
Share on other sites

Archived

This topic is now archived and is closed to further replies.



×
×
  • Create New...