Re: best match question: please help

Поиск
Список
Период
Сортировка
От Manfred Koizar
Тема Re: best match question: please help
Дата
Msg-id jsh8iukoq2epjj3bcta30q0gfcsrpqnvrk@4ax.com
обсуждение исходный текст
Ответ на best match question: please help  ("Raouf" <aimeur@prodigy.net>)
Список pgsql-novice
On Thu, 4 Jul 2002 00:18:02 -0700, "Raouf" <aimeur@prodigy.net> wrote:
>table snmpOids
>---------------------------------------------------------------------------------
>id       |          objectId                          |            objectDescr
>---------------------------------------------------------------------------------
>1        |          1.3.6                       |            name1
>2        |          1.3.6.1                    |            name2
>3        |          1.3.6.1.2                 |            name3
>4        |          1.3.6.1.2.1              |            name4
>5        |          1.0.2.3.1                 |            name5
>6        |          1.1.2.3.1                 |            name6
>
>type is VARCHAR for all the columns of snmpOids.
>
>Let's say that I have an objectId equal to 1.3.6.1.2.1.1.1 and
>I want to get back from my query the best match on the objectId,
>which is 1.3.6.1.2.1 (closest objectId to 1.3.6.1.2.1.1.1 ).

SELECT *
  FROM snmpOids
 WHERE '1.3.6.1.2.1.1.1' LIKE objectId || '%'
 ORDER BY objectId DESC
 LIMIT 1;

should do what you need, but don't tell anybody you got that from me
when it kills your performance ;-)

Servus
 Manfred



В списке pgsql-novice по дате отправления:

Предыдущее
От: "Raouf"
Дата:
Сообщение: best match question: please help
Следующее
От: April L
Дата:
Сообщение: KEYEXISTS function