webForumDet fria alternativet

Bara hämta småtexter

5 svar · 497 visningar · startad av Mr T

Mr TMedlem sedan maj 20071 061 inlägg
#1

Har en databas med massa texter/historier (http://fun.axplock.com).

Som en liten grej tänkte jag nu bara hämta kortare texter från denna databas och använda som reklamtexter. Men hur gör man ?

Databasen (dom viktiga fälten) :
id - int(11)
story - text

Hur gör jag en SQL förfrågan som bara tar ut poster med texter på säg 40 tecken ?

Tacksam för alla hjälp.

(hoppas jag gjort mig förstådd)

SPiNMedlem sedan mars 20007 896 inlägg
#2
SELECT LEFT(story, 25) AS shorttext FROM myTbl

Hämtar 25 tecken från fältet story. Fungerar i MySQL, vilken DBMS använder du?

Mr TMedlem sedan maj 20071 061 inlägg
#3

Just för denna databasen använder jag MYSQL v4.1.14

Mr TMedlem sedan maj 20071 061 inlägg
#4

Hmmm... tror vi missförstått varandra. Jag vill ha en fråga som ENDAST tar fram poster där fältet "story" innehåller (i ex. ovan) 25tecken eller färre !
Altså måste jag i SQL frågan räkna tecken i posten "story" och utesluta alla poster där fältet "story" har för mycket tecken i sig.
Men hur gör jag detta ?

MeleaMedlem sedan juli 20033 147 inlägg
#5
SELECT story FROM myTbl1 WHERE CHAR_LENGTH(story) <= 40
Mr TMedlem sedan maj 20071 061 inlägg
#6

UNDERBART ! Funkar fin fint !

Stort tack för hjälpen.

132 ms totalt · 3 externa anrop · v20260731065814-full.fb544a5a
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
129 ms — hämta tråd, inlägg och bilagor (db)