Search Postgresql Archives

Need sql to pull data from terribly architected table

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Here's the deal...

 

Instead of architecting and loading a table like...  

create teble foo (col1 text, col2 text, col3 text, col4 text, col5 text);  

insert into foo (col1,col2,col3,col4,col5) values ('c1',null,'c3','c4',null);

 

They did this instead...

 

create table foo (property text, value text);

insert into foo (property, value) values ('col1','c1'), ('col3','c3'), ('col4','c4');

 

Notice how "col2" and "col5" were simply left out of the table in the 2nd model to indicate null.

 

The question is how to do this model 1 query for model 2...

 

select col1,col2 from foo where col4='c4' and col5 <> 'xxx';

 

I know I have to use outer joins to deal with the potential of nulls.  But I don't know how to construct this.  I won't list my failed attempts (so as not to embarass myself :-))

 

Thanks in Advance !

 

 


[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Index of Archives]     [Postgresql Jobs]     [Postgresql Admin]     [Postgresql Performance]     [Linux Clusters]     [PHP Home]     [PHP on Windows]     [Kernel Newbies]     [PHP Classes]     [PHP Books]     [PHP Databases]     [Postgresql & PHP]     [Yosemite]
  Powered by Linux