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?
5 svar · 500 visningar · startad av Mr T
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)
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?
Just för denna databasen använder jag MYSQL v4.1.14
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 ?
SELECT story FROM myTbl1 WHERE CHAR_LENGTH(story) <= 40