powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Уважаемые, помогите разобраться с хранением тагов
2 сообщений из 2, страница 1 из 1
Уважаемые, помогите разобраться с хранением тагов
    #33653557
snassaja
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Есть таблица в которой храняться уникальные записи, нужно для каждой такой записи хранить некий набор переменных, причем имя переменной может быть принципиально любым и нужа возможность добавлять-убирать необходимые переменные.

Если с выборкой набора переменных по уникальной записи проблем нет, то как сделать выборку уникальных записей по переменным с логикой И?

Например в таблице уникальных у меня

id | name
1 row1
2 row2
3 row3

в таблице переменных:

fkid | var | val
1 name aaa
1 age 3
2 name aaa
2 age 4
3 name ccc
3 age 4

Как делать выборки из такой таблицы?
Например запрос SELECT fkid WHERE (var='name' AND value='aaa') and (var='age' AND value=4) не имеет смысла... А SELECT fkid WHERE (var='name' AND value='aaa') or (var='age' AND value=4) вернет fkid=2 и fkid=3, что не верно.

В общем нужно получать fkid зная один или несколько var=val...

Помогите советом, а если я что-то не так делаю, тыкните носом?...
...
Рейтинг: 0 / 0
Уважаемые, помогите разобраться с хранением тагов
    #33654005
Opilki_Inside
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
1.
2.
select fid from t1 where (var = 'name' and val = 'aaa')
INTERSECT
select fid from t1 where (var = 'age' and val = '4')

Почитай про INTERSECT, UNION, EXCEPT ...
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Уважаемые, помогите разобраться с хранением тагов
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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