Запросы, планы, оптимизация запросов, ...
Модераторы: kdv, CyberMax
-
avenger
- Сообщения: 141
- Зарегистрирован: 25 окт 2005, 11:53
Сообщение
avenger » 22 дек 2006, 00:42
Привет Всем!
Можно ли переписать такой запрос c MySQL на FB
Код: Выделить всё
SELECT
(field1 LIKE '%У меня есть поисковая фраза%')
+(field1 LIKE '%У меня есть поисковая%')
+(field1 LIKE '%У меня есть%')
+(field1 LIKE '%У меня%') AS relevant
FROM mytable
ORDER BY relevant DESC
? Предполагаю, что c возвращением релевантности нет, но может есть UDF какая?
С уважением, Иван.
-
stix-s
- Заслуженный разработчик
- Сообщения: 557
- Зарегистрирован: 13 дек 2005, 11:52
Сообщение
stix-s » 22 дек 2006, 07:14
avenger писал(а):Привет Всем!
Можно ли переписать такой запрос c MySQL на FB
Код: Выделить всё
SELECT
(field1 LIKE '%У меня есть поисковая фраза%')
+(field1 LIKE '%У меня есть поисковая%')
+(field1 LIKE '%У меня есть%')
+(field1 LIKE '%У меня%') AS relevant
FROM mytable
ORDER BY relevant DESC
? Предполагаю, что c возвращением релевантности нет, но может есть UDF какая?
С уважением, Иван.
а чем не устраивает
Код: Выделить всё
SELECT field1 FROM mytable
where(field1 LIKE '%У меня есть поисковая фраза%')
or(field1 LIKE '%У меня есть поисковая%')....
ORDER BY 1 DESC
?
-
avenger
- Сообщения: 141
- Зарегистрирован: 25 окт 2005, 11:53
Сообщение
avenger » 22 дек 2006, 07:48
stix-s писал(а):
а чем не устраивает
Код: Выделить всё
SELECT field1 FROM mytable
where(field1 LIKE '%У меня есть поисковая фраза%')
or(field1 LIKE '%У меня есть поисковая%')....
ORDER BY 1 DESC
?
Он релевантность не возвращает...., а так спору нет - данные он точно вернет...
-
avenger
- Сообщения: 141
- Зарегистрирован: 25 окт 2005, 11:53
Сообщение
avenger » 22 дек 2006, 10:22
Dimitry Sibiryakov писал(а):Ну так CASE тебе в руки.
То, что нужно. Спасибо.
-
StealthAIDS
- Сообщения: 15
- Зарегистрирован: 10 янв 2007, 18:35
Сообщение
StealthAIDS » 27 янв 2007, 18:18
Dimitry Sibiryakov писал(а):Ну так CASE тебе в руки.
А кто такой CASE, относительно InterBase? Я знаю только CASE в Delphi

-
Merlin
- Динозавр IB/FB
- Сообщения: 1502
- Зарегистрирован: 27 окт 2004, 11:44
Сообщение
Merlin » 27 янв 2007, 19:12
Нашёл чем хвалиться...
-
kdv
- Forum Admin
- Сообщения: 6595
- Зарегистрирован: 25 окт 2004, 18:07
Сообщение
kdv » 27 янв 2007, 23:37
А кто такой CASE, относительно InterBase?
а зачем тебе InterBase, если ты пользуешься FB ? читай release notes к 1.5, там примеры есть.
-
Merlin
- Динозавр IB/FB
- Сообщения: 1502
- Зарегистрирован: 27 окт 2004, 11:44
Сообщение
Merlin » 27 янв 2007, 23:44
kdv писал(а):А кто такой CASE, относительно InterBase?
а зачем тебе InterBase, если ты пользуешься FB ? читай release notes к 1.5, там примеры есть.
Собсно, в IB, не помню с какой по счёту, он тож есть, стыренный...