Slettet bruger
22. marts 2003 - 14:41
Der er
5 kommentarer og 1 løsning
SELECT CONCAT problemer...
Hej! Jeg vil gerne kombinere disse 2 SELECT's: SELECT CONCAT(LEFT(feltnavn, 100), '...') AS short FROM <tabel> og SELECT CONCAT(SUBSTRING_INDEX(feltnavn, ' ', -1), '...') AS short FROM <tabel> Det jeg vil opnå er at altså at teksten ikke slutter midt i et ord, at der hentes 100 tegn og sættes ... efter teksten hvis den er over 100 tegn
Annonceindlæg fra Computerworld
22. marts 2003 - 15:15
#1
Prøv select left(feltnavn,100)+substring_index(substring(feltnavn,101),' ',1)+if(length(feltnavn)>100,'...','') as short
Slettet bruger
22. marts 2003 - 15:59
#2
Hmm..det returnerer bare "0" som short..
22. marts 2003 - 16:11
#3
Sorry - det er jo mysql. select concat(left(feltnavn,100),substring_index(substring(feltnavn,101),' ',1),if(length(feltnavn)>100,'...','')) as short
Slettet bruger
22. marts 2003 - 16:13
#4
Super gejl, nu virker det jo! Tusind tak for hjælpen, det var virkelig rart at få det til at virke :)
Slettet bruger
22. marts 2003 - 16:15
#5
Du skal lige svare for at få dine velfortjente point :)
22. marts 2003 - 16:15
#6
God fornøjelse.
Computerworld tilbyder specialiserede kurser i database-management