Новости
Документация
Download
Webboard
Поиск
FAQ/ЧаВо
Обратная связь




MySQL.RU - Webboard



Вернуться
Как достать строку из текста? (X-Ander) 29/05/2003 - 13:22:26
      Re: Как достать строку из текста? (Валентин) 29/05/2003 - 16:51:02
      Re: Проясняю цель запроса (X-Ander) 29/05/2003 - 18:07:13
      Re: Проясняю цель запроса (walrus) 29/05/2003 - 18:35:34
      Re: Проясняю цель запроса (Валентин) 29/05/2003 - 19:22:38
      Re: Приму к сведению (X-Ander) 29/05/2003 - 19:50:54
      Re: Да, но вот кстати... (X-Ander) 29/05/2003 - 19:53:15
      Re: Приму к сведению (Валентин) 29/05/2003 - 20:01:20
      Re: Да, но вот кстати... (Валентин) 29/05/2003 - 20:04:58
      Re: Большое спасибо... (X-Ander) 29/05/2003 - 20:21:38
      Re: Большое спасибо... (walrus) 30/05/2003 - 02:25:28

> Original message text:
> From: X-Ander - 29/05/2003 - 13:22:26
> Subject:Как достать строку из текста?
> -----------------
> Подскажите, пожалуйста, как красиво записать следующее дело:
>
> В таблице есть поле, содержащее текст, состоящий из нескольких строк (разделённых "\n"). Нужно вытащить из него строку с заданным номером.
>
> Некрасивое решение выглядит, например, так:
>
> select
> SUBSTRING_INDEX(
> SUBSTRING_INDEX(
> <такое-то поле>, "\n", <такой-то номер строки>
> ),
> "\n", -1
> )
> from и т. д.
>
> Это работает, но нельзя ли записать попроще?
>
>


From: Валентин - 29/05/2003 - 20:01:20
Subject:Приму к сведению
-----------------
Не забудьте индексов настроить по связывающим полям :)
Поднять целочисленные поля и сджойнить их на первом проходе мускул сможет, так что схема должна работать нормально и если заказчик ставит такие интересные задачи, то возможно что пойдет и дальше, а дальше к этой связке легко будет прилепить дополнительные структуры.
Могу привести пример:
Ведение аналитики по счетам. Каждый счет может иметь много аналитик. Каждая аналитика набирается из кучи счетов.
Многие ко многим. Делаем линковочную таблицу и заносим все пересечения в нее. Потом запросом выдергиваем с любого конца данных. В тестовом наборе данных работало очень быстро :) хотя данных было не много.


[Это сообщение - спам!]

Последние сообщения из форума

Уважаемые посетители форума MySQL.RU!
Убедительная просьба, прежде чем задавать свой вопрос в этом форуме, обратите внимание на разделы:
- ответы на наиболее часто задаваемые вопросы - FAQ
- раздел документация
- раздел поиск по сообщениям форума и документации
Также, старайтесь наиболее подробно указывать свою ситуацию (версию операционной системы, версию MySQL, версию программного обеспечения, по которому возникает вопрос, текст возникающих ошибок, и др.)
Помните, чем конкретнее Вы опишете ситуацию, тем больше шансов получить реальную помощь.
 Имя:
 E-mail:
 Тема:
 Текст:
Код подтверждения отправки: Code
8842



РЕКЛАМА НА САЙТЕ
  Создание сайтов | |