







|
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: Валентин - 01/04/2003 - 19:59:15
Subject:Упорядочивание столбцов по приоритету
-----------------
Вероятнее всего так:
select '1' as rkey,t.title,t.description,t.keywords from table t
where title like '%Word%'
union
select '2' as rkey,t.title,t.description,t.keywords from table t
where descriptions like '%Word%'
union
select '3' as rkey,t.title,t.description,t.keywords from table t
where keywords like '%Word%'
order by 1,2,3,4
Правда делал так в interbase(firebird) , но думаю, что мускул (по прочтении мануала) справиться отлично.
[Это сообщение - спам!]
Последние сообщения из форума
Уважаемые посетители форума MySQL.RU!
Убедительная просьба, прежде чем задавать свой вопрос в этом форуме, обратите внимание на разделы:
- ответы на наиболее часто задаваемые вопросы - FAQ
- раздел документация
- раздел поиск по сообщениям форума и документации
Также, старайтесь наиболее подробно указывать свою ситуацию (версию операционной системы, версию MySQL,
версию программного обеспечения, по которому возникает вопрос, текст возникающих ошибок, и др.)
Помните, чем конкретнее Вы опишете ситуацию, тем больше шансов получить реальную помощь.
7699
|
|