Re: simple query question - Mailing list pgsql-general

From Gregory Wood
Subject Re: simple query question
Date
Msg-id 00eb01c18c96$91012940$7889ffcc@comstock.com
Whole thread Raw
In response to simple query question  ("Dan Maher" <dan.maher@home.com>)
Responses Re: simple query question
List pgsql-general
> I want to find a row in a table that has a column that matches a string
like
>
> "jack nicholson - one flew over the cuckoo's nest"
>
> but the columns I have are:
>
> actor                   movie
> ------                 --------
> jack nicholson     One flew over the cuckoo's nest

You should be able to concatenate both fields together (with the spaces and
dash) when doing your search:

UPDATE blah WHERE actor||' - '||movie = "jack nicholson - one flew over the
cuckoo's nest";

Remember, it's just a comparison operator... it just compares what's on the
left side to the right, not just a single column with another value.

> <sql idiot mode>
> Also, if there is a DB-independent way to do this without a specific
> PostgreSQL operator, that would be ideal.
> </sql idiot mode>

I believe || is SQL standard for concatenation, so you should be fine using
that.

Greg


pgsql-general by date:

Previous
From: "Rob Arnold"
Date:
Subject: Re: PostgreSQL DBI DBD::Pg Access Problem
Next
From: Doug McNaught
Date:
Subject: Re: Database recovery