Re: simple query question

Поиск
Список
Период
Сортировка
От Gregory Wood
Тема Re: simple query question
Дата
Msg-id 00eb01c18c96$91012940$7889ffcc@comstock.com
обсуждение исходный текст
Ответ на simple query question  ("Dan Maher" <dan.maher@home.com>)
Ответы Re: simple query question  (Jeff Eckermann <jeff_eckermann@yahoo.com>)
Список 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 по дате отправления:

Предыдущее
От: "Rob Arnold"
Дата:
Сообщение: Re: PostgreSQL DBI DBD::Pg Access Problem
Следующее
От: Doug McNaught
Дата:
Сообщение: Re: Database recovery