Kiedyś podawałem na forum zapytanie do tego... Ale nie umiem tego znaleźć teraz. mam zapytanie w domu, w archiwum, ale musiałbys czekać na nie do poniedziałku.
Jakbyś chciał samemu kombinowac, to polecam:
http://dev.mysql.com/doc/mysql/en/String_functions.html-> LOCATE - do odnajdywanie spacji
-> SUBSTRING - do wycinania odpowiedniego fragmentu
Przyda siee też lekka zabawa z IF w zapytaniu.
Z pamięci moge powiedzięc mniej więcej:
SELECT SUBSTRING(text, (LOCATE( ' ', text, 50 ), LOCATE( ' ', text, 500+LOCATE( ' ', text, 50 ) ) AS shorty FROM TABLE...
Ale pisże z palca.
SUBSTRING wiadomo - wycina od do.
pierwszy locate oblicza pozycje pierwszej spacjii po 50 znaku stringa. Od tego miejsca wycinamy
druga konstrukcja powinna znaleźć spację wystepującą conajmniej 500 znaków po tej znalezionej powyzej.
Jak bedziesz zainteresowany w poniedzialek pokaze to co kiedyś zrobilem.