Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi [SQL] Frage zur Abfrage (https://www.delphipraxis.net/60576-%5Bsql%5D-frage-zur-abfrage.html)

Igotcha 9. Jan 2006 15:12

Datenbank: mySQL • Version: 5.x • Zugriff über: ZEOS

[SQL] Frage zur Abfrage
 
Hallo zusammen,

ich stehe gerade auf dem Schlauch. Ich habe vier Tabellen:

Delphi-Quellcode:
Tabelle1
--------
ID PROJEKTID STATUS

Tabelle2
--------
ID PROJEKTID PROJEKTNAME KSTID

Tabelle3
--------
ID KSTID KSTNAME USERID

Tabelle4
--------
ID USERID KSTLEITER
Und hätte jetzt gerne als Abfrageergebnis:
Delphi-Quellcode:
Tabelle1.PROJEKTID, Tabelle1.STATUS, Tabelle2.PROJEKTNAME, Tabelle4.KSTLEITER
Abfragebedingung ist Tabelle1.STATUS (= 0 oder 1).

Danke und Grüße
Igotcha

alzaimar 9. Jan 2006 15:20

Re: [SQL] Frage zur Abfrage
 
SQL-Code:
select
  Tabelle1.PROJEKTID,
  Tabelle1.STATUS,
  Tabelle2.PROJEKTNAME,
  Tabelle4.KSTLEITER
from Tabelle1 
     join Tabelle2 
          on Tabelle1.ProjectID = Tabelle2.ProjectID
     join Tabelle3 
          on Tabelle2.KstID = Tabelle3.KstID
     join Tabelle4 
          on Tabelle3.USERID = Tabelle4.USERID
Irgendwas übersehen?

Igotcha 9. Jan 2006 15:53

Re: [SQL] Frage zur Abfrage
 
Nein, alles bestens - vielen Dank!

Orbmu2k 9. Jan 2006 15:53

Re: [SQL] Frage zur Abfrage
 
Zitat:

Zitat von alzaimar
Irgendwas übersehen?

Ja ->

Zitat:

Zitat von Igotcha

Abfragebedingung ist Tabelle1.STATUS (= 0 oder 1).

Also ->

SQL-Code:
select
  Tabelle1.PROJEKTID,
  Tabelle1.STATUS,
  Tabelle2.PROJEKTNAME,
  Tabelle4.KSTLEITER
from Tabelle1 
     join Tabelle2 
          on Tabelle1.ProjectID = Tabelle2.ProjectID
     join Tabelle3 
          on Tabelle2.KstID = Tabelle3.KstID
     join Tabelle4 
          on Tabelle3.USERID = Tabelle4.USERID

where Tabelle1.STATUS in (0,1)

Igotcha 9. Jan 2006 15:54

Re: [SQL] Frage zur Abfrage
 
Na ok, das hatte ich noch selbst hinbekommen ;-)

alzaimar 9. Jan 2006 16:01

Re: [SQL] Frage zur Abfrage
 
Zitat:

Zitat von Orbmu2k
Zitat:

Zitat von alzaimar
Irgendwas übersehen?

Ja ->

:wall: :oops: Buuuhhäääääääää


Alle Zeitangaben in WEZ +1. Es ist jetzt 22:47 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