Path: csiph.com!au2pb.net!feeder.erje.net!1.eu.feeder.erje.net!nntpspool01.opticnetworks.net!aioe.org!.POSTED!not-for-mail From: "Dr.UgoGagliardelli" Newsgroups: it.comp.java Subject: Re: hsql Date: Tue, 20 Oct 2015 09:36:12 +0200 Organization: Aioe.org NNTP Server Lines: 19 Message-ID: References: <0afee42d-6c14-4209-9a7d-b3d1436c0709@googlegroups.com> NNTP-Posting-Host: +3z0s+YzjUgNSOnfi6TODw.user.speranza.aioe.org Mime-Version: 1.0 Content-Type: text/plain; charset=windows-1252; format=flowed Content-Transfer-Encoding: 8bit X-Complaints-To: abuse@aioe.org User-Agent: Mozilla/5.0 (Windows NT 6.3; WOW64; rv:38.0) Gecko/20100101 Thunderbird/38.3.0 X-Notice: Filtered by postfilter v. 0.8.2 Xref: csiph.com it.comp.java:8690 Il 17.10.2015 16.26, Gulp® ha scritto: > Comunque ho risolto...anche se la soluzione č ancora un mistero. > Dunque, nella tabella ho rinominato il campo TIP in TIPO e invece che > usare l'asterisco in Select ho piazzato i nomi dei campi... magia! > > Sarą questo? Non lo so. > Ora questa va: > String sql="Select DITTA,TIPO from \"fornitori\" Where TIPO='L' order by > DITTA"; > > Grazie ancora per l'aiuto. > Dal punto di vista di un programma che esegue una select, la proiezione dei campi dovrebbe sempre essere esplicita (* e' implicita, ovvero la select proietta tutti i capi in un ordine non sempre evidente o prevedibile). Inoltre la where, in taluni casi potrebbe utilizzare i nomi proiettati risolti dalla proiezione stessa, quindi esplicitando la proiezione risolvi anche eventuali ambiguita' nella definzione delle colonne.