RE: [SQL] A search SQL query - Mailing list pgsql-sql

From
Subject RE: [SQL] A search SQL query
Date
Msg-id Pine.LNX.4.10.9912021645080.29007-100000@picasso.realtyideas.com
Whole thread Raw
In response to RE: [SQL] A search SQL query  ("Tom Techoueyres" <tom@eurobase.net>)
Responses Re: [SQL] A search SQL query
List 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@eurobase.net
> 
> 
> > -----Original Message-----
> > From: kaiq@realtyideas.com [mailto:kaiq@realtyideas.com]
> > Sent: Thursday, December 02, 1999 5:27 PM
> > To: Tom Techoueyres
> > Cc: pgsql-sql@postgresql.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@eurobase.net
> > >
> > >
> > > ************
> > >
> >
> 



pgsql-sql by date:

Previous
From: "Tom Techoueyres"
Date:
Subject: RE: [SQL] A search SQL query
Next
From: Rini Dutta
Date:
Subject: SQLState