Avatar billede 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
Avatar billede mortrr Praktikant
22. marts 2003 - 15:15 #1
Prøv

select left(feltnavn,100)+substring_index(substring(feltnavn,101),' ',1)+if(length(feltnavn)>100,'...','') as short
Avatar billede Slettet bruger
22. marts 2003 - 15:59 #2
Hmm..det returnerer bare "0" som short..
Avatar billede mortrr Praktikant
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
Avatar billede 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 :)
Avatar billede Slettet bruger
22. marts 2003 - 16:15 #5
Du skal lige svare for at få dine velfortjente point :)
Avatar billede mortrr Praktikant
22. marts 2003 - 16:15 #6
God fornøjelse.
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