Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / WHERE для выборки из списка / 6 сообщений из 6, страница 1 из 1
20.09.2005, 11:27
    #33278210
Frankie
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
WHERE для выборки из списка
Код: plaintext
SELECT * FROM pg_group WHERE grolist...

Нужно сделать "WHERE grolist содержит элемент 102". Много чего перепробовал наугад, но работает только WHERE grolist[1]=102 но это, понятно дело, не разговор....
...
Рейтинг: 0 / 0
20.09.2005, 12:13
    #33278392
XM
XM
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
WHERE для выборки из списка
Frankie wrote:
> SELECT * FROM pg_group WHERE grolist...
>
>
> Нужно сделать "WHERE grolist содержит элемент 102". Много чего
> перепробовал наугад, но работает только /WHERE grolist[1]=102/ но это,
> понятно дело, не разговор....

WHERE 102 = ANY (grolist)

P.S. so it's possible but stinks :)
Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
20.09.2005, 12:21
    #33278417
Frankie
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
WHERE для выборки из списка
авторXM
Ай молодца!

P.S. Why???
...
Рейтинг: 0 / 0
20.09.2005, 12:34
    #33278482
XM
XM
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
WHERE для выборки из списка
Frankie
P.S. Why???


8.10.5. Searching in Arrays
Tip: Arrays are not sets; searching for specific array elements may be
a sign of database misdesign. Consider using a separate table with a row
for each item that would be an array element. This will be easier to
search, and is likely to scale up better to large numbers of elements.

Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
20.09.2005, 13:42
    #33278788
Frankie
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
WHERE для выборки из списка
То есть мне предлагают преобразовывать массив в таблицу. Раскладывать элементы по строкам и т.д... мда.... Ладно, в любом случае у меня grolist не будет иметь больше 10 элементов.

Ещё раз СПАСИБО.

P.S. ХМ, а можно ссылочку на цитату?
...
Рейтинг: 0 / 0
20.09.2005, 13:50
    #33278829
XM
XM
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
WHERE для выборки из списка
Frankie wrote:
> ссылочку на цитату?

http://www.postgresql.org/docs/8.0/interactive/arrays.html#AEN5491
Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / WHERE для выборки из списка / 6 сообщений из 6, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]