[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Как выбрать часть текста
maurise
Имеется таблица в которой хранятся небольшие куски текста (стихи) в юникоде.
Основные поля `id`, `title`, `text`
Необходимо вывести все записи, но из `text` взять только первую строку текста.
Текст я выбираю по маске "%\n".
"SELECT `id`, `title`, `text` LIKE '%\n' AS `text`
FROM `"
. $table ."
ORDER BY `id` ASC "



Вместо текста строки я получаю цифру 1, что видимо означает "да, такая строка есть".
Каким образом получить текст строки?



Спустя 1 час, 1 минута, 34 секунды (22.09.2012 - 12:52) Michael написал(а):
Попробуй:
SELECT `id`, `title`, SUBSTRING_INDEX(`text`, '\\n', 1) AS `text`

Спустя 1 день, 20 часов, 19 минут, 21 секунда (24.09.2012 - 09:11) Guest написал(а):
Спасибо! Работает.

Спустя 5 минут, 44 секунды (24.09.2012 - 09:17) maurise написал(а):
Спасибо! Работает.
А то поиск по запросу "mySQL вывести часть текста" не дал никаких результатов.
Вообще, скудно как-то с информацией по mySQL в плане встроенных функций. Знаю, что она и с регулярками работает и вообще много чего умеет, но вот где об этом почитать по-русски?

Спустя 3 часа, 4 минуты, 53 секунды (24.09.2012 - 12:21) neadekvat написал(а):
maurise, шутишь?
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.