Querying for name/value pairs in reverse

Поиск
Список
Период
Сортировка
От Stefan Arentz
Тема Querying for name/value pairs in reverse
Дата
Msg-id adf34c300607150224k7d4243f6ye52a21bf0a1bd0a6@mail.gmail.com
обсуждение исходный текст
Ответы Re: Querying for name/value pairs in reverse
Re: Querying for name/value pairs in reverse
Список pgsql-sql
I'm no SQL expert by any means so I'm wondering if something like this
is possible.

I have two tables like this:

create table Errors ( Id serial not null, CreateDate timestamp not null, primary key (Id)
);

create table ErrorValues ( Id serial not null, ErrorId int not null, Name varchar(255) not null, Value text not null,
primarykey (Id), foreign key (ErrorId) references Errors (Id)
 
);

Now, selecting specific ErrorValues with a bunch of names that are
related to an Error is of course pretty simple. But I want to go the
other way. I want to query for:
'give me all Errors that have the Code=1234 AND Address=1.2.3.4 AND
Type=OSX Name/Value pairs'

What is a good recipe to deal with this? Is something like this
possible with standard sql? Is there a nice PG way to do this?

Are there good books that cover real world stuff like this?

So many questions from a SQL noob.
S.


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

Предыдущее
От: Mark Stosberg
Дата:
Сообщение: INSERT ... SELECT FROM .... FOR UPDATE?
Следующее
От: "sathiya moorthy"
Дата:
Сообщение: Doubt about User-defined function.