Article View: pl.comp.lang.delphi.bazy-danych
Article #70347Re: query
From: Wojtek I.
Date: Mon, 09 Jul 2007 12:51
Date: Mon, 09 Jul 2007 12:51
116 lines
2605 bytes
2605 bytes
> Wojtek I. pisze:
> > mam zapytanie z parametrem:
> > np.
> > select imie, nazwisko, ulica
> > from czlowiek
> > where ulica in ( :r1 )
> >
> > Czy mozna robic tak zapytania i jezeli tak jak wpisac wartosc paramteru
> > r1
> > zeby mozna bylo wyswietlic ludzi z ulic np. kwiatowa, debowa
> >
>
> ja to bym raczej zrobił klasyczne zapytanie:
>
> select imie, nazwisko, ulica
> from czlowiek
> where ulica like :r1;
>
> Wtedy jako parametr podajesz tak:
>
> DM.DataSet.Paramteres.ParamByName('r1').Value := ciag_znakow + '%';
>
> lub DM.DataSet.Paramteres.ParamByName('r1').Value := '%' + ciag_znakow +
> '%';
>
> w zależności od tego jak chcesz szukać.
>
> Druga wersja zapytania klasycznego:
>
> select imie, nazwisko, ulica
> from czlowiek
> where ulica = :r1;
>
> W tym przypadku parametr podajesz tak:
>
> DM.DataSet.Paramteres.ParamByName('r1').Value := ciag_znakow;
>
> DM - DataModule
>
Hmm, ale to jest rozwiazanie na 2 zapytania a chodzi mi o takie zapytanie
(jedno zapytanie) za pomoca jednego parametru w którym wyswietlił
mieszkańców kwaitowej i debowej razem . Normalnie zapytanie to wyglądałoby
tak
select imie, nazwisko, ulica
from czlowiek
where ulica in ('Kwiatowa','Debowa')
jakbym chciał wiecej ulic to tak
select imie, nazwisko, ulica
from czlowiek
where ulica in ('Kwiatowa','Debowa', 'ulica1','ulica2',) itd.
I chodzi mi o skonstruowanie takiego zapytania z parametrem, i czy wogole
się da cos takiego zrobic ??
Technical Details
Message-ID:
<f6tb1l$93o$1@news.onet.pl>Path:
mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!newsfeed.gazeta.pl!news.onet.pl!not-for-mailReferences:
<f6t7f4$10n$1@atlantis.news.tpi.pl> <f6ta18$mgs$1@inews.gazeta.pl>Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!newsfeed.gazeta.pl!news.onet.pl!not-for-mail From: "Wojtek I." <wotu123@tlen.pl.CAT.TO> Newsgroups: pl.comp.lang.delphi.bazy-danych Subject: Re: query Date: Mon, 9 Jul 2007 14:51:58 +0200 Organization: Onet.pl Lines: 124 Message-ID: <f6tb1l$93o$1@news.onet.pl> References: <f6t7f4$10n$1@atlantis.news.tpi.pl> <f6ta18$mgs$1@inews.gazeta.pl> NNTP-Posting-Host: ry98.internetdsl.tpnet.pl X-Trace: news.onet.pl 1183985525 9336 80.55.76.98 (9 Jul 2007 12:52:05 GMT) X-Complaints-To: usenet@news.onet.pl NNTP-Posting-Date: Mon, 9 Jul 2007 12:52:05 +0000 (UTC) X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.3138 X-Sender: 4VS5sMUwL+g7IRS3SbRDOw== X-RFC2646: Format=Flowed; Response X-Newsreader: Microsoft Outlook Express 6.00.2900.3138 X-Priority: 3 X-MSMail-Priority: Normal MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit