Delphi-PRAXiS
Seite 1 von 3  1 23      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi SQL ADS und ungleich (https://www.delphipraxis.net/123457-sql-ads-und-ungleich.html)

Grolle 2. Nov 2008 14:02

Datenbank: ADS local • Version: 9 • Zugriff über: ADS

SQL ADS und ungleich
 
Hallo,

ich habe ein Problem mit einer SQL-Query:
SQL-Code:
SELECT * FROM CONTACTS LEFT JOIN PROJECTS_TO_CONTACTS ON CONTACTS.ID = PROJECTS_TO_CONTACTS.CONTACT_ID
WHERE PROJECTS_TO_CONTACTS.PROJECT_ID=4
diese funktioniert wie Sie soll!
SQL-Code:
SELECT * FROM CONTACTS LEFT JOIN PROJECTS_TO_CONTACTS ON CONTACTS.ID = PROJECTS_TO_CONTACTS.CONTACT_ID
WHERE PROJECTS_TO_CONTACTS.PROJECT_ID<>4
Hier werden keine Datensätze angezeigt. Eigentlich sollten hier alle ankommen, welche mit der obigen Query
nicht ausgespuckt werden.

Viele Grüße ...

mkinzler 2. Nov 2008 14:06

Re: SQL ADS und ungleich
 
Versuch mal
SQL-Code:
SELECT * FROM CONTACTS LEFT JOIN PROJECTS_TO_CONTACTS ON CONTACTS.ID = PROJECTS_TO_CONTACTS.CONTACT_ID
WHERE not PROJECTS_TO_CONTACTS.PROJECT_ID=4

Grolle 2. Nov 2008 14:09

Re: SQL ADS und ungleich
 
Hi,

kommt auch nix :?

Viele Grüße ...

mkinzler 2. Nov 2008 14:11

Re: SQL ADS und ungleich
 
Es könnte auch am LEFT JOIN liegen und der Tatsache, das du nach der rechten Tabelle filterst.
Filtere mal nach der CONTACTS.ID

Grolle 2. Nov 2008 14:22

Re: SQL ADS und ungleich
 
Hi,

ok das funktioniert, aber wie bekomme ich denn jetzt die Filterung nach PROJECTS_TO_CONTACTS.PROJECT_ID<>4.
Unterabfrage?

Viele Grüße ....

mkinzler 2. Nov 2008 14:25

Re: SQL ADS und ungleich
 
Da diese wegen der Join Bedingung identisch mit CONTACTS.ID ist kannst du diese in der WHERE-Clause durch CONTACTS.ID ersetzen

Grolle 2. Nov 2008 14:35

Re: SQL ADS und ungleich
 
Hi,

aber die Join Bedingung bezieht sich doch auf ein anderes Feld?!?

Viele Grüße ...

mkinzler 2. Nov 2008 14:40

Re: SQL ADS und ungleich
 
Uch, da hab ich mich verguckt. :oops:
Es gibt solche Datensätze aber?

Grolle 2. Nov 2008 15:33

Re: SQL ADS und ungleich
 
Hi,

ja gibt es :zwinker:

Viele Grüße

alzaimar 2. Nov 2008 16:37

Re: SQL ADS und ungleich
 
Prüf mal, welche CONTACT_ID die Datensätze mit PROJECT_ID <> 4 haben, oder ersetze das 'LEFT JOIN' durch ein 'FULL JOIN'. Dann siehst Du, woran es hapert. Und wenn Du nix siehst, ist ADS für den A****.


Alle Zeitangaben in WEZ +1. Es ist jetzt 15:34 Uhr.
Seite 1 von 3  1 23      

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz