🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: pl.comp.lang.java
Article #153982

Dodawanie WHERE do dowolnego zapytania SQL

#153982
From: J-23
Date: Sun, 09 Feb 2014 21:50
37 lines
2224 bytes
Witam,

Piszę co prawda w Javie ale pytam także na grupie o Delphi może ktoś 
będzie znał jakoś bibliotekę która pozwoli mi do istniejącego SQL 
(SELECT) dopisać warunek (WHERE)

Ktoś powie dlaczego biblioteka można to zrobić za pomocą operacji na 
łacuchach string i będzie miał rację tylko ja potrzebuje dopisywać 
warunek do dowolnego zapytania.i mógłbym oczywiście odpowiednio wycinać 
i kopiować string ale zależy mi na sprawdzonym i działającym rozwiązaniu

ma to działać tak jeżeli mam zapytanie już z jakimś warunkiem to ma mi 
ten warunek kopiować i dodać automatycznie to co zamierzam dodawć


Czyli ma byc SELECT...WHERE id-1 i w takim wypadku ma mi dodać AND moj 
stały warunek.
Druga możliwość to brak warunku w ogólnym zapytaniu i wtedy WHERE moj 
stały warunek,

problemu by nie było nawet było by możliwe wycinanie i kopiowanie 
Stringa (jak wcześniej wspomniałem) ale zastanawiam się jak to ugryść 
jeżeli będą np;

1. Podzapytania
2. ktoś w zapytaniu początkowym doda mi np elementy GROUP BY, ORDER itp

wtedy na końcu linijki nie dokleję przecież WHERE owszem idzie to 
wszystko wyłapać ale może jest już jakieś gotowe rozwiązanie

Nie bardzo mam pomysł nawet co wpisć w google by poszkukać czegoś. Może 
wy na swej drodze spotkaliście coś takiego.

Oczywiście chodzi o Jave :)


Pozdrawiam
Technical Details
Message-ID: <ld8t8a$vlk$1@node2.news.atman.pl>
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!agh.edu.pl!news.agh.edu.pl!newsfeed2.atman.pl!newsfeed.atman.pl!.POSTED!not-for-mail

Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!agh.edu.pl!news.agh.edu.pl!newsfeed2.atman.pl!newsfeed.atman.pl!.POSTED!not-for-mail
From: J-23 <baczeklu@o2.pl>
Newsgroups: pl.comp.lang.delphi.bazy-danych,pl.comp.lang.java
Subject: Dodawanie WHERE do dowolnego zapytania SQL
Date: Sun, 09 Feb 2014 22:50:06 +0100
Organization: ATMAN - ATM S.A.
Lines: 37
Message-ID: <ld8t8a$vlk$1@node2.news.atman.pl>
NNTP-Posting-Host: 87-205-165-161.adsl.inetia.pl
Mime-Version: 1.0
X-Trace: node2.news.atman.pl 1391982666 32436 87.205.165.161 (9 Feb 2014 21:51:06 GMT)
X-Complaints-To: usenet@atman.pl
NNTP-Posting-Date: Sun, 9 Feb 2014 21:51:06 +0000 (UTC)
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:24.0) Gecko/20100101 Thunderbird/24.2.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit