Страница 1 из 1

Можно ли переписать запрос с MySQL

Добавлено: 22 дек 2006, 00:42
avenger
Привет Всем!

Можно ли переписать такой запрос c MySQL на FB

Код: Выделить всё

SELECT 
  (field1 LIKE '%У меня есть поисковая фраза%')
 +(field1 LIKE '%У меня есть поисковая%')
 +(field1 LIKE '%У меня есть%')
 +(field1 LIKE '%У меня%') AS relevant
FROM mytable
ORDER BY relevant DESC
? Предполагаю, что c возвращением релевантности нет, но может есть UDF какая?

С уважением, Иван.

Re: Можно ли переписать запрос с MySQL

Добавлено: 22 дек 2006, 07:14
stix-s
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
?

Re: Можно ли переписать запрос с MySQL

Добавлено: 22 дек 2006, 07:48
avenger
stix-s писал(а): а чем не устраивает

Код: Выделить всё

SELECT field1 FROM mytable
  where(field1 LIKE '%У меня есть поисковая фраза%')
   or(field1 LIKE '%У меня есть поисковая%')....

ORDER BY 1 DESC
?
Он релевантность не возвращает...., а так спору нет - данные он точно вернет...

Добавлено: 22 дек 2006, 08:46
Dimitry Sibiryakov
Ну так CASE тебе в руки.

Добавлено: 22 дек 2006, 10:22
avenger
Dimitry Sibiryakov писал(а):Ну так CASE тебе в руки.
То, что нужно. Спасибо.

Добавлено: 27 янв 2007, 18:18
StealthAIDS
Dimitry Sibiryakov писал(а):Ну так CASE тебе в руки.
А кто такой CASE, относительно InterBase? Я знаю только CASE в Delphi :wink:

Добавлено: 27 янв 2007, 19:12
Merlin
Нашёл чем хвалиться...

Добавлено: 27 янв 2007, 23:37
kdv
А кто такой CASE, относительно InterBase?
а зачем тебе InterBase, если ты пользуешься FB ? читай release notes к 1.5, там примеры есть.

Добавлено: 27 янв 2007, 23:44
Merlin
kdv писал(а):
А кто такой CASE, относительно InterBase?
а зачем тебе InterBase, если ты пользуешься FB ? читай release notes к 1.5, там примеры есть.
Собсно, в IB, не помню с какой по счёту, он тож есть, стыренный...