| 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: | Whole Thread | Raw Message | 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 |