Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi Query und Join ? (https://www.delphipraxis.net/107321-query-und-join.html)

Hannes Kuhn 25. Jan 2008 18:37

Datenbank: SQLite • Version: 3.0 • Zugriff über: Aducom

Query und Join ?
 
Hallo,

ich steh momentan mit meiner DB-Anwendung etwas im Nebel.

Folgende Aufgabe:

1. Tabelle
tblAllNamen
[ID]
[Name] -String
[Komm] -String

2. Tabelle
tblObjekte
[NameID] - Verweist auf ID in tblAllNamen
[Min]
[Vor]
[Max]

Jetzt mein Wunsch:
Ich möchte in einem DBGrind die 2. Tabelle "tblObjekte" anzeigen (aber mit anderen Feldern, als in der Tabelle definert sind - wie geht sowas grundsätzlich ?).
Dort sollen folgende Felder auftauchen:
[Name] - wird aus tblAllNamen mittels NameID geholt
[Komm] - wird aus tblAllNamen mittels NameID geholt
[Min]
[Vor]
[Max]

Wie bekomme ich das nun mit einer SQL-Abfrage hin.

Viele Grüße
Hannes

mkinzler 25. Jan 2008 18:41

Re: Query und Join ?
 
Ja mit einem Join:

SQL-Code:
select
   n.name, n.komm,
   o.min, o.vor, o.max
from
    tblObjekte o
        join tblAllNamen n on n.ID = o.NameID;

DeddyH 25. Jan 2008 18:43

Re: Query und Join ?
 
Ungetestet:
SQL-Code:
SELECT B.Name, B.Komm, A.Min, A.Vor, A.Max
FROM tblObjekte A
INNER JOIN tblAllNamen B ON A.NameId = B.ID
P.S.: Die Felder Min und Max sind unglücklich bezeichnet, da es sich dabei um Aggregatfunktionen handelt.


Alle Zeitangaben in WEZ +1. Es ist jetzt 02:34 Uhr.

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