Avatar billede Slettet bruger
09. januar 2004 - 10:17 Der er 11 kommentarer og
2 løsninger

hent kun f.eks. de første 50 tegn

Hejsa,

Jeg tænkte på om der er en måde at begrænse udtrækket fra en tabel på.

F.eks. "SELECT funktion(attribut, 50) FROM tabel" hvor 50 angiver antallet af tegn der skal hentes.
Jeg kan sagtens gøre det efterfølgende i asp, men det er jo fjollet at hente et stort resultset ud, hvis det kun er de første 50 tegn eller lignende der skal bruges..
Avatar billede ztyxx Nybegynder
09. januar 2004 - 10:20 #1
mon ikke det er noget i stil med
SELECT SUBSTRING(felt, 50) FROM tabel
Avatar billede jakobclausen Nybegynder
09. januar 2004 - 10:21 #2
SELECT SUBSTRING(felt,0,50) FROM tabel
Avatar billede ztyxx Nybegynder
09. januar 2004 - 10:23 #3
ups ja, skulle lige have nullet med også
Avatar billede Slettet bruger
09. januar 2004 - 10:25 #4
hvor 0 angiver startposition og 50 slutposition?
Avatar billede jakobclausen Nybegynder
09. januar 2004 - 10:26 #5
ezolu >> Ja nemlig

Men så vidt jeg kan se i dokumentationen burde 0 ikke vær nødvendig når den skal starte helt forfra.
Avatar billede jakobclausen Nybegynder
09. januar 2004 - 10:28 #6
ezolu >> Er en anelse i tvivl om 50 er det antal karaktere der tælles eller er indekset for den sidste karakter - men det kan du selv lege lidt med at finde ud af
Avatar billede Slettet bruger
09. januar 2004 - 10:38 #7
hmm, det virker tilsyneladende kun hvis inholdet af det aktuelle felt er > 50, hvilket det som regel også vil være, men jeg vil gerne ha' indholdet vist alligevel.
Avatar billede arne_v Ekspert
09. januar 2004 - 10:39 #8
http://www.mysql.com/doc/en/String_functions.html

SUBSTRING(felt,50) er fra position 50 ikke length 50 fra position 0

SUBSTRING(felt,1,50) er fra position 1 (man starter i 1 ikke 0) length 50
Avatar billede arne_v Ekspert
09. januar 2004 - 10:42 #9
Prøv med:

IF(LENGTH(felt)>50,felt,SUBSTRING(felt,1,50))
Avatar billede arne_v Ekspert
09. januar 2004 - 10:43 #10
Omvendt:

IF(LENGTH(felt)<50,felt,SUBSTRING(felt,1,50))
Avatar billede Slettet bruger
09. januar 2004 - 10:59 #11
smukt arne og jakob. Smid et svar Arne, så kan I dele :)
Avatar billede arne_v Ekspert
09. januar 2004 - 11:19 #12
ok
Avatar billede jakobclausen Nybegynder
09. januar 2004 - 11:21 #13
Takker
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
Computerworld tilbyder specialiserede kurser i database-management

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