From: | "Josh Berkus" <josh(at)agliodbs(dot)com> |
---|---|
To: | "Annie Bai" <annie_job(at)hotmail(dot)com>, vladimirt(at)rila(dot)bg |
Cc: | pgsql-sql(at)postgresql(dot)org |
Subject: | Re: How to merge several attributes and Delete an |
Date: | 2002-01-31 20:35:39 |
Message-ID: | web-681380@davinci.ethosmedia.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-sql |
Annie,
> Well, I am not familiar with functions, Do they have better
> performance than the plain query as the following?
>
> select * from table where Firstname like 'blah' or middlename like
> 'blah'....
The problem with the approach above is that it allows you to find
"Annie" or "Bai" but not "Annie Bai". The concatination approach,
while slower to execute, allows you to search on any combination. You
will also want to investigate PostgreSQL Regex comparisons so that you
can do case-insensitive similarity matching.
Overall, though, you need to build your basic database design knowledge
before going further on this project. I'd recommend "Database Design
For Mere Mortals.", followed by any number of introdcutory texts on
Postgresql. See
http://techdocs.postgresql.org/bookreviews.php
Finally, your questions are more appropriate to the NOVICE list; would
you be kind enough to post them there, instead? The SQL list is more
for advanced SQL questions (and I answer questions on both lists!).
-Josh Berkus
______AGLIO DATABASE SOLUTIONS___________________________
Josh Berkus
Complete information technology josh(at)agliodbs(dot)com
and data management solutions (415) 565-7293
for law firms, small businesses fax 621-2533
and non-profit organizations. San Francisco
From | Date | Subject | |
---|---|---|---|
Next Message | D'laila Pereira | 2002-01-31 20:52:42 | test the existence of a database |
Previous Message | Annie Bai | 2002-01-31 19:33:36 | Re: How to merge several attributes and Delete an attribute |