From: | Richard Huxton <dev(at)archonet(dot)com> |
---|---|
To: | ¼B¤tºÆ <jacky(at)xtrapower(dot)net>, pgsql-general(at)postgresql(dot)org |
Subject: | Re: table linking problem |
Date: | 2002-10-07 14:04:40 |
Message-ID: | 200210071504.40873.dev@archonet.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-general |
On Friday 04 Oct 2002 5:35 pm, ¼B¤tºÆ wrote:
> Hi all,
> I have two table, follow :
>
> content
> content_id | material_id | percentage
> -----------------------------------------------------
> 1 1 100%
> 2 2 63.5%
> 2 3 31.5%
> 2 4 5%
>
> material
> material_id | name
> ------------------------------------------
> 1 COTTON
> 2 POLYESTER
> 3 NYLON
> 4 SPANDEX
>
> The Question is,
> How can I get like this :
> 100% COTTON
> 63.5% POLYESTER 31.5% NYLON 5% SPANDEX
>
> Can I return the string like this ?
Not using SQL - you could define a function: material_names(int4) returning
text - provide it the "content_id" and it does the lookup and builds the
string required. You could do this with plpgsql, it's a simple language but
make sure you read the manual first. You could also use tcl/perl/c - see the
procedural languages chapter for details.
The other option is to do this in the client application.
- Richard Huxton
From | Date | Subject | |
---|---|---|---|
Next Message | Bruce Momjian | 2002-10-07 14:09:32 | Re: Stored Procedures |
Previous Message | Shridhar Daithankar | 2002-10-07 13:56:10 | Re: Distributed / Linked with Open Source DB |