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




MySQL.RU - Webboard



Вернуться
Упорядочивание столбцов по приоритету (Андрей Ка) 01/04/2003 - 17:38:29
      Re: Упорядочивание столбцов по приоритету (Валентин) 01/04/2003 - 19:59:15
      Re: Упорядочивание столбцов по приоритету (Dinky) 01/04/2003 - 20:30:26
      Re: Упорядочивание столбцов по приоритету (АндрейКа) 02/04/2003 - 11:17:19
      Re: Упорядочивание столбцов по приоритету (Валентин) 02/04/2003 - 14:21:56
      Re: Упорядочивание столбцов по приоритету (Андрей Ка) 04/04/2003 - 00:29:01
      Re: Упорядочивание столбцов по приоритету (Dinky) 05/04/2003 - 00:06:06
      Re: Упорядочивание столбцов по приоритету (АндрейКа) 06/04/2003 - 01:04:58
      Re: Упорядочивание столбцов по приоритету (Dinky) 08/04/2003 - 19:56:06

> Original message text:
> From: Андрей Ка - 01/04/2003 - 17:38:29
> Subject:Упорядочивание столбцов по приоритету
> -----------------
> Столкнулся с такой проблемой.
> Есть таблица. id, title, describtion, keywords. В ней ведется поиск при помощи LIKE '%word%'. Нужно сделать так, что бы данные сортировались по приоритетам нахождения слова в полях. То есть, сначала идут строки, в которых ключевой слово было найдено в title, потом в describtion, а затем в keywords.
>
>


From: Dinky - 08/04/2003 - 19:56:06
Subject:Упорядочивание столбцов по приоритету
-----------------
а че там непонятного то :)
alter table
add column pri tinyint not null,
add index (pri);

update table set pri=0;
update table set pri=1 where title like '%word%';
update table set pri=2 where description like '%word%';
update table set pri=3 where keywords like '%word%';

select * from table where pri>0 order by pri;

Не нравится? ставь 4ю версию и используй union ;)


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

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

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



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