|
|
|
| Подскажите, каким образом из поля типа TEXT выбрать первых, скажем, 20 слов? | |
|
|
|
|
автор: xx7 (28.01.2009 в 22:50) |
|
|
для: USED
(28.01.2009 в 19:21)
| | что-то похожее получится если попробовать выбрать до 20го пробела
SUBSTRING_INDEX(str,delim,count)
Возвращает подстроку из строки str перед появлениям count вхождений разделителя delim. Если count положителен, то возвращается все, что находится слева от последнего разделителя (считая слева). Если count отрицателен, то возвращается все, что находится справа от последнего разделителя (считая справа):
mysql> SELECT SUBSTRING_INDEX('www mysql com', ' ', 2);
-> 'www mysql'
mysql> SELECT SUBSTRING_INDEX('www mysql com', ' ', -2);
-> 'mysql com'
Данная функция поддерживает многобайтные величины. | |
|
|
|
|
|
|
|
для: xx7
(28.01.2009 в 22:50)
| | Благодарю =) | |
|
|
|
|
|
|
|
для: USED
(28.01.2009 в 19:21)
| | извините, не хотел создавать новую тему из - за моего вопроса.
Он почти такой - же только мне надо вывести не 20 слов, а первые например 100 символов.
Подскажите каким запросом это можно сделать?
Заранее спасибо. | |
|
|
|
|
|
|
|
для: Minus
(29.01.2009 в 17:57)
| | LEFT() | |
|
|
|