Zum Inhalt springen
View in the app

A better way to browse. Learn more.

Fachinformatiker.de

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

2 Tabellen - Unterschiedliche Menge an Daten

Empfohlene Antworten

Veröffentlicht

Hallo!

Ich nutze einen MS SQL Server 2005 und versuche verzweifelt folgende Abfrage zu gestalten:

Ich habe 2 Tabellen aus den dich Daten benötige. In der ersten Tabelle sind z.B. 13 Datensätze. In der anderen sind z.B. 8. Es soll jeder Datensatz aus der ersten Tabelle ausgegeben werden, plus (falls vorhanden) die zugehörigen Daten aus der zweiten Tabelle. Ist kein Schlüssel in der 2. Tabelle vorhanden sollen die Felder leer sein. Derzeit bekomme ich es nur hin alle Datensätze auszugeben zu denen es in beiden Tabellen Daten gibt. Mein SQL-Statement sieht folgendermaßen aus:

code:

1:

2:

3:

4:

5:

6:

7:

8:

9:

10:

11:

12:

13:

14:

15:

16:

17:

18:

19:

SELECT

 KaS_Felder.F_ID, 

 KaS_Felder.F_Kategorie_ID, 

 KaS_Felder.F_Feldname, 

 KaS_Felder.F_Feldtyp, 

 KaS_Felder.F_Order, 

 KaS_Felder.F_Backend_Order, 

 KaS_Felder.F_IsListItem, 

 KaS_Daten.D_KA_Feld_Value

FROM

 KaS_Felder 

LEFT OUTER JOIN

 KaS_Daten 

ON 

 KaS_Felder.F_ID = KaS_Daten.D_KA_Feld_ID

WHERE     

 (KaS_Felder.F_Kategorie_ID = 2) 

AND 

 (KaS_Daten.D_KA_ID = 184)

Dieser bringt mir folgende Daten zurück, die aber wie oben beschrieben nur die Schnittmenge beider Tabellen repräsentieren

2 2 brand combobox 20 10 True Audi

3 2 model textbox 30 30 True A3

4 2 version textbox 40 50 True Sport

5 2 price price 50 20 True 12000

6 2 milage int32 60 40 True 100000

12 2 city textbox 120 120 True Musterstadt

1 2 url textbox 140 140 True Example Web Page

Ich Danke für jede Hilfe

Das ist doch ein OUTER JOIN

SELECT

 KaS_Felder.F_ID, 

 KaS_Felder.F_Kategorie_ID, 

 KaS_Felder.F_Feldname, 

 KaS_Felder.F_Feldtyp, 

 KaS_Felder.F_Order, 

 KaS_Felder.F_Backend_Order, 

 KaS_Felder.F_IsListItem, 

 KaS_Daten.D_KA_Feld_Value

FROM

 KaS_Felder 

LEFT OUTER JOIN

 KaS_Daten 

ON 

 KaS_Felder.F_ID = KaS_Daten.D_KA_Feld_ID

WHERE     

 (KaS_Felder.F_Kategorie_ID = 2) 

AND 

 (KaS_Daten.D_KA_ID = 184)

*fehlerhaften Hinweis entfernt*

Bearbeitet von Jan Jansen

Archiv

Dieses Thema wurde archiviert und kann nicht mehr beantwortet werden.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.