|
| Udtræk af værdi i tekstfelt Fra : Michael Salomonsen |
Dato : 08-09-04 15:06 |
|
Jeg har en MySQL data hvor der er et felt hvor nogle af felterne er blandet
tal og bogstaver og andre er kun tal - eks:
115x
37
49
345d
hvordan kan jeg få dette udtrukket fra databasen som 115, 37, 49 og 345? -
værdien er ikke ens længde, så jeg kan ikke bare trække max 3 tegn..
-Michael
| |
Kristian Thy (08-09-2004)
| Kommentar Fra : Kristian Thy |
Dato : 08-09-04 15:30 |
|
Michael Salomonsen uttered:
> Jeg har en MySQL data hvor der er et felt hvor nogle af felterne er blandet
> tal og bogstaver og andre er kun tal - eks:
>
> 115x
> 37
> 49
> 345d
>
> hvordan kan jeg få dette udtrukket fra databasen som 115, 37, 49 og 345? -
> værdien er ikke ens længde, så jeg kan ikke bare trække max 3 tegn..
Er det altid x tal efterfulgt af y bogstaver, eller kan det også være
'1a2b' eller 'a1b2'?
\\kristian
--
http://lpf.ai.mit.edu/Patents/knuth-to-pto.txt
| |
///JJ (08-09-2004)
| Kommentar Fra : ///JJ |
Dato : 08-09-04 16:46 |
|
Michael Salomonsen wrote:
> Jeg har en MySQL data hvor der er et felt hvor nogle af felterne er
> blandet tal og bogstaver og andre er kun tal - eks:
>
> 115x
> 37
> 49
> 345d
>
> hvordan kan jeg få dette udtrukket fra databasen som 115, 37, 49 og
> 345? - værdien er ikke ens længde, så jeg kan ikke bare trække max 3
> tegn..
Blot en idé - har man ikke noget a la "IsNumeric" på MySQL?
Måske: select * from tabel where isnumeric(felt)
Har altså ikke afprøvet dette! :)
--
Mvh
///JJ
| |
Peter Brodersen (08-09-2004)
| Kommentar Fra : Peter Brodersen |
Dato : 08-09-04 17:19 |
|
On Wed, 8 Sep 2004 16:05:37 +0200, "Michael Salomonsen"
<michaels@fjerndettemulticom.dk> wrote:
>115x
>37
>49
>345d
>
>hvordan kan jeg få dette udtrukket fra databasen som 115, 37, 49 og 345? -
>værdien er ikke ens længde, så jeg kan ikke bare trække max 3 tegn..
Hvis der altid er tal forrest og ikke senere, så kan du quick'n'dirty
lægge 0 til. Fx:
SELECT felt + 0 AS talfelt FROM tabel ...
Hvad repræsenterer feltet, siden du opnår blandede data?
--
- Peter Brodersen
Ugens sprogtip: lige meget (og ikke ligemeget)
| |
Michael Salomonsen (09-09-2004)
| Kommentar Fra : Michael Salomonsen |
Dato : 09-09-04 11:09 |
|
"Peter Brodersen" <usenet@ter.dk> wrote in message
news:chnbdb$3t$1@katie.ellegaard.dk...
>
> Hvis der altid er tal forrest og ikke senere, så kan du quick'n'dirty
> lægge 0 til. Fx:
>
> SELECT felt + 0 AS talfelt FROM tabel ...
>
> Hvad repræsenterer feltet, siden du opnår blandede data?
Jeg fik formuleret mig lidt forkert, det var outputtet jeg ville have
sorteret numerisk, men det er så klaret med 'sort by felt + 0'.
Tak for hjælpen til jer alle
-Michael
| |
|
|