RE: [SQL] A search SQL query

From: <kaiq(at)realtyideas(dot)com>
To: Tom Techoueyres <tom(at)eurobase(dot)net>
Cc: pgsql-sql(at)postgresql(dot)org
Subject: RE: [SQL] A search SQL query
Date: 1999-12-02 22:53:43
Message-ID: Pine.LNX.4.10.9912021645080.29007-100000@picasso.realtyideas.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-sql

seems we'll fall below the bottom line: even regular expression can not
work here. Since "-" can be anywhere, no easy way out.

one way to do it is to purge your db, eliminate the "-"s in your db. then,
eliminate the "-"s before make query in you program.

On Thu, 2 Dec 1999, Tom Techoueyres wrote:

> Remember that the user will only type 'LM741CNSGS' in the form, and through
> the query, the results would bring back all 'LM741CNSGS' and all
> 'LM741CN-SGS' items.
> What actually i would like the query to do is when searching for
> 'LM741CNSGS' in the database, it will bring back all 'LM741CNSGS' parts that
> have a '-' in the part.
>
> I hope I explained it better! :)
>
> thanks,
>
> Tom Techoueyres
> tom(at)eurobase(dot)net
>
>
> > -----Original Message-----
> > From: kaiq(at)realtyideas(dot)com [mailto:kaiq(at)realtyideas(dot)com]
> > Sent: Thursday, December 02, 1999 5:27 PM
> > To: Tom Techoueyres
> > Cc: pgsql-sql(at)postgresql(dot)org
> > Subject: Re: [SQL] A search SQL query
> >
> >
> > the bottom line: you may need to use regular expression. However, I'm not
> > sure it's performance. Also, it is not portable. So, if not really
> > required, I do not use it.
> >
> > a simple minded solution: just use "or":
> > select * from mytable where note = 'LM741CNSGS' or note = 'LM741CN-SGS';
> >
> > the table name and filed name is not the same as yours. please give us
> > your "create table" so that we can cut/paste.
> >
> >
> > On Thu, 2 Dec 1999, Tom Techoueyres wrote:
> >
> > > Hi,
> > >
> > > I am using a cursor search using sql queries to get information from a
> > > database that has 5 fields. The search is done on one of the
> > fields which
> > > are "electronic components parts".
> > > My users usually type in the all part number they are looking for in the
> > > form.
> > > Here is the situation I have, lets say that a user is looking for part
> > > 'LM741CN-SGS', I have the follwoing queries:
> > > - select * from inventory where partno like 'LM741CN-SGS'
> > (exact search)
> > > - select * from inventory where partno like 'LM741CN-SGS%'
> > (partial search)
> > > - select * from inventory where partno like '%LM741CN-SGS%' (extended
> > > search)
> > >
> > > Now I need to create a query that when the user looks for
> > 'LM741CNSGS', the
> > > result comes back with all rows with 'LM741CN-SGS' and and all rows with
> > > 'LM741CNSGS'.
> > > What would the suggested sql query to provide that type of result?
> > >
> > > I would appreciate any feedback.
> > >
> > > Thank you,
> > >
> > > Tom Techoueyres
> > > tom(at)eurobase(dot)net
> > >
> > >
> > > ************
> > >
> >
>

In response to

Browse pgsql-sql by date

  From Date Subject
Next Message Tom Lane 1999-12-02 23:05:02 Re: [SQL] A search SQL query
Previous Message Rini Dutta 1999-12-02 22:52:44 SQLState