Автор Тема: Вытащить из поля только несколько слов (MySQL)  (Прочитано 3483 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн C0nsul

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 3
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Подскажите плиз как выташить из поля в mysql таблице
только несколько слов.Т.е все поле забито (условно) текстом, а надо только первые 5 слов, что бы сделать из них анонс.
help? куда копать? может я как-то не так подхожу?
это вообще возможно?

Оффлайн Макс

  • vir magni ingenii
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 3534
  • +0/-0
  • 2
    • Просмотр профиля
Вытащить из поля только несколько слов (MySQL)
« Ответ #1 : 12 Октября 2003, 14:07:30 »
SELECT SUBSTRING_INDEX(text_field, \' \', 6) FROM tab
но это только в том случае если все слова (или хотя бы первые 6 слов) разделены пробелами.
First learn computer science and all the theory. Next develop a programming style. Then forget all that and just hack. ( George Carrette )

Оффлайн C0nsul

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 3
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Вытащить из поля только несколько слов (MySQL)
« Ответ #2 : 12 Октября 2003, 17:38:41 »
ух, ты, не думал, что все так просто!
да, там между всеми словами вестимо есть пробелы....

(убежал проверять =)

Оффлайн Художник

  • Завсегдатай
  • Пользователь
  • **
  • Сообщений: 76
  • +0/-0
  • 0
    • Просмотр профиля
    • http://www.mkf.tj
Вытащить из поля только несколько слов (MySQL)
« Ответ #3 : 14 Октября 2003, 19:36:50 »
а не легче ли для анонса сделать отдельную ячейку ?

Оффлайн C0nsul

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 3
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Вытащить из поля только несколько слов (MySQL)
« Ответ #4 : 14 Октября 2003, 20:33:41 »
Может и логичней и легче. Но мне надо именно так, как я писал.

 

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28