Сложный запрос на простой таблице.
От: Зверёк Харьковский  
Дата: 14.01.06 00:24
Оценка:
Господа, такая проблема. Имеется таблица, самая тупая какую можно придумать:

create table objects (obj_id integer, property_name text, property_value text)


Каждому obj_id может соответствовать любое количество property_name, property_value.
Т.е. реальная таблица какая-то (грубо) такая:
1    "First Name"    "Andrew"
1    "Last Name"     "Blake"
1    "Address"       "Some Street, 18"
1    "Work"          "programmer"
1    "Work"          "admin"
1    "Age"           "35"
2    "First Name"    "Victor"
2    "Last Name"     "Green"
2    "Address"       "Some Other Street, 24
2    "Work"          "admin"
2    "Work"          "web-designer"
1    "Age"           "23"


И тут внезапно встает следующая задача: выбрать все obj_id, для которых верны следующие условия:
Last Name = Green AND Work = admin AND Age = 20


Вот. Как это сделать наиболее эффективно?
FAQ — це мiй ай-кью!
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.