Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi Join Problem bei localSQL (https://www.delphipraxis.net/72245-join-problem-bei-localsql.html)

PASST 27. Jun 2006 16:02

Datenbank: dbf • Version: 4 • Zugriff über: bde

Join Problem bei localSQL
 
Hi NG.

Delphi 4 (update 3)

Ich hab (mal wieder) ein Problem mit localSQL, mit dem ich leider arbeiten muss :(

Ich möchte eine Abfrage mittels JOIN erstellen, das auf zwei unterschiedliche Kriterien prüft. Gleichzeitig soll es ein LEFT OUTER JOIN sein, der mir alle Sätze aus der ersten Tabelle anzeigt. Ich befürchte ja fast, dass das mit localSQL gar nicht geht.
Hier mein Quasi-SQL-String (,der so natürlich funktioniert):
SQL-Code:
SELECT *
FROM tab1
LEFT OUTER JOIN tab2
ON tab1.A=tab2.A
AND ON tab1.B=tab2.B
Kann mir jemand bitte helfen?

Gruß
Peter

mkinzler 27. Jun 2006 16:39

Re: Join Problem bei localSQL
 
Vielleicht funktioniert ein SQL-92-Join:

SQL-Code:
SELECT
    *
FROM
    tab1, tab2
where
    tab2.A=tab1.A and
    tab2.B=tab2.b;

shmia 27. Jun 2006 16:44

Re: Join Problem bei localSQL
 
Laut Local SQL Hilfe müsste folgendes möglich sein:
SQL-Code:
SELECT * 
FROM tab1 LEFT OUTER JOIN tab2 
ON (tab1.A=tab2.A) AND (tab1.B=tab2.B)
Beachte die Klammern und die Syntax verlangt nur einmal das wort ON.

PASST 28. Jun 2006 07:07

Re: Join Problem bei localSQL
 
Vielen Dank shmia. Das habe ich nicht gewusst und dabei hätte ich es durch simples Ausprobieren herausfinden können.

Interessieren würde mich nun schon, wo du das gelesen hast. Weder in der Hilfe-Datei noch im Entwicklungshandbuch habe ich dies finden können.

shmia 28. Jun 2006 07:49

Re: Join Problem bei localSQL
 
Zitat:

Zitat von PASST
Weder in der Hilfe-Datei noch im Entwicklungshandbuch...

Hast du auch die richtige Hilfe-Datei gefunden?
"C:\Programme\Gemeinsame Dateien\Borland Shared\BDE\localsql.hlp"
und dann im Index nach Thema "INNER, Verbindung" schauen.

PASST 28. Jun 2006 08:08

Re: Join Problem bei localSQL
 
Nein, diese Hilfedatei war mir bisher nicht bekannt. Dohf das!

Danke


Alle Zeitangaben in WEZ +1. Es ist jetzt 08:22 Uhr.

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