From: | Gregory Seidman <gss+pg(at)cs(dot)brown(dot)edu> |
---|---|
To: | PostgreSQL general mailing list <pgsql-general(at)postgresql(dot)org> |
Subject: | last word in text |
Date: | 2003-01-15 15:16:53 |
Message-ID: | 20030115151653.GA19469@cs.brown.edu |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-general |
Is there a function or composition of functions that will retrieve the last
word in a text field? I have a table of addresses with arbitrary text
for the first field (i.e. to whom it is addressed), and I'd like to do my
queries as something like this:
SELECT * from Addresses
WHERE state = 'CA'
ORDER BY lastword(addressee);
What I'm missing is the definition/name of the lastword function.
Note that I'm not expecting perfect results from this. There will be some
weirdness with certain addressees. Nonetheless, it is a reasonable
approach. My other option, which is what I'm doing now, is to have a "last"
column in the table and have my host language fill it on insertion. It's
workable, but it's redundant and overly complex from a data abstraction
point of view.
--Greg
From | Date | Subject | |
---|---|---|---|
Next Message | Ian Harding | 2003-01-15 16:01:37 | Re: last word in text |
Previous Message | Isaías Cristiano Barroso | 2003-01-15 15:10:25 | Re: Multiple Primary Keys |