[Framework.net] Zwei Tables - Subselect ?

2004-06-04 Diskussionsfäden St.Fricke
Hi Liste!

Folgendes Problem:

Ich möchte in eine DataGrid alle Felder einer SQl Server-Table A einlesen.
Das ist natürlich simple. Aber in Table A ist eine ID-Referenz auf eine
Table B. Aus Table B benötige ich im Datagrid nur ein String-Feld, da
ich im Datagrid nicht nur die nichtssagende ID anzeigen will.

Bsp:

TableA:
ID_Ref
A_Feld1
A_Feld2
A_Feld3


TableB:
ID_Ref
B_Feld1
B_Feld2
B_Feld3
B_BEZEICH

Ich möchte also im Datagrid folgende Felder anzeigen:

A_Feld1  A_Feld2  A_Feld3  B_BEZEICH


Wie muss der Select-Befehl hierzu aussehen? Mit SubSelects habe ich bisher
noch nicht das gewünschte Ergebnis hinbekommen? Geht das mit JOIN ? Bin
im Moment überfragt und habe im Web noch nix gefunden.


Gruß
Steffen


___
Framework.net Mailingliste, Postings senden an:
[EMAIL PROTECTED]
An-/Abmeldung und Suchfunktion unter:
http://www.glengamoi.com/mailman/listinfo/framework.net


RE: [Framework.net] Zwei Tables - Subselect ?

2004-06-04 Diskussionsfäden Ralf Kayser
Select A.A_Feld1, A.A_Feld2, A.A_Feld3, B.B_BEZEICH from TableA A, TableB B
where A.ID_Ref = B.ID_Ref

Gruß Ralf

 -Original Message-
 From: [EMAIL PROTECTED] [mailto:framework.net-
 [EMAIL PROTECTED] On Behalf Of [EMAIL PROTECTED]
 Sent: Friday, June 04, 2004 2:14 PM
 To: [EMAIL PROTECTED]
 Subject: [Framework.net] Zwei Tables - Subselect ?
 
 Hi Liste!
 
 Folgendes Problem:
 
 Ich möchte in eine DataGrid alle Felder einer SQl Server-Table A einlesen.
 Das ist natürlich simple. Aber in Table A ist eine ID-Referenz auf eine
 Table B. Aus Table B benötige ich im Datagrid nur ein String-Feld, da
 ich im Datagrid nicht nur die nichtssagende ID anzeigen will.
 
 Bsp:
 
 TableA:
 ID_Ref
 A_Feld1
 A_Feld2
 A_Feld3
 
 
 TableB:
 ID_Ref
 B_Feld1
 B_Feld2
 B_Feld3
 B_BEZEICH
 
 Ich möchte also im Datagrid folgende Felder anzeigen:
 
 A_Feld1  A_Feld2  A_Feld3  B_BEZEICH
 
 
 Wie muss der Select-Befehl hierzu aussehen? Mit SubSelects habe ich bisher
 noch nicht das gewünschte Ergebnis hinbekommen? Geht das mit JOIN ? Bin
 im Moment überfragt und habe im Web noch nix gefunden.
 
 
 Gruß
 Steffen
 
 
 ___
 Framework.net Mailingliste, Postings senden an:
 [EMAIL PROTECTED]
 An-/Abmeldung und Suchfunktion unter:
 http://www.glengamoi.com/mailman/listinfo/framework.net

___
Framework.net Mailingliste, Postings senden an:
[EMAIL PROTECTED]
An-/Abmeldung und Suchfunktion unter:
http://www.glengamoi.com/mailman/listinfo/framework.net


AW: [Framework.net] Zwei Tables - Subselect ?

2004-06-04 Diskussionsfäden Andreas Roth
Nichts einfacher als dass

SELECT A_Feld1,  A_Feld2,  A_Feld3,  B_BEZEICH FROM TabelA INNER JOIN TabelB
On TableA.ID_Ref = TableB.ID_Ref

 -Ursprüngliche Nachricht-
 Von: [EMAIL PROTECTED] 
 [mailto:[EMAIL PROTECTED] Im Auftrag von 
 [EMAIL PROTECTED]
 Gesendet: Freitag, 4. Juni 2004 14:14
 An: [EMAIL PROTECTED]
 Betreff: [Framework.net] Zwei Tables - Subselect ?
 
 Hi Liste!
 
 Folgendes Problem:
 
 Ich möchte in eine DataGrid alle Felder einer SQl 
 Server-Table A einlesen.
 Das ist natürlich simple. Aber in Table A ist eine 
 ID-Referenz auf eine
 Table B. Aus Table B benötige ich im Datagrid nur ein String-Feld, da
 ich im Datagrid nicht nur die nichtssagende ID anzeigen will.
 
 Bsp:
 
 TableA:
 ID_Ref
 A_Feld1
 A_Feld2
 A_Feld3
 
 
 TableB:
 ID_Ref
 B_Feld1
 B_Feld2
 B_Feld3
 B_BEZEICH
 
 Ich möchte also im Datagrid folgende Felder anzeigen:
 
 A_Feld1  A_Feld2  A_Feld3  B_BEZEICH
 
 
 Wie muss der Select-Befehl hierzu aussehen? Mit SubSelects 
 habe ich bisher
 noch nicht das gewünschte Ergebnis hinbekommen? Geht das mit 
 JOIN ? Bin
 im Moment überfragt und habe im Web noch nix gefunden.
 
 
 Gruß
 Steffen
 
 
 ___
 Framework.net Mailingliste, Postings senden an:
 [EMAIL PROTECTED]
 An-/Abmeldung und Suchfunktion unter:
 http://www.glengamoi.com/mailman/listinfo/framework.net

___
Framework.net Mailingliste, Postings senden an:
[EMAIL PROTECTED]
An-/Abmeldung und Suchfunktion unter:
http://www.glengamoi.com/mailman/listinfo/framework.net


AW: [Framework.net] Zwei Tables - Subselect ?

2004-06-04 Diskussionsfäden Andreas Roth
 
 Select A.A_Feld1, A.A_Feld2, A.A_Feld3, B.B_BEZEICH from 
 TableA A, TableB B
 where A.ID_Ref = B.ID_Ref
 
 Gruß Ralf

Lass mich raten, du hast bislang mit MySQL gearbeitet?

___
Framework.net Mailingliste, Postings senden an:
[EMAIL PROTECTED]
An-/Abmeldung und Suchfunktion unter:
http://www.glengamoi.com/mailman/listinfo/framework.net


Re: [Framework.net] Zwei Tables - Subselect ?

2004-06-04 Diskussionsfäden St.Fricke
Vielen Dank. Soweit so gut. Gibt es auch eine Möglichkeit, daß ich für
TableA den Platzhalter * verwenden
kann, um mir die aufzählung aller Felder zu sparen? Oder muss das Feld für
den Inner JOIN unbedingt
aufgeführt werden? würde Folgendes gehen?

SELECT *,  B_BEZEICH FROM TabelA INNER JOIN TabelB
On TableA.ID_Ref = TableB.ID_Ref


Gruß
Steffen


- Original Message - 
From: Andreas Roth [EMAIL PROTECTED]
To: [EMAIL PROTECTED]
Sent: Friday, June 04, 2004 2:00 PM
Subject: AW: [Framework.net] Zwei Tables - Subselect ?


Nichts einfacher als dass

SELECT A_Feld1,  A_Feld2,  A_Feld3,  B_BEZEICH FROM TabelA INNER JOIN TabelB
On TableA.ID_Ref = TableB.ID_Ref

 -Ursprüngliche Nachricht-
 Von: [EMAIL PROTECTED]
 [mailto:[EMAIL PROTECTED] Im Auftrag von
 [EMAIL PROTECTED]
 Gesendet: Freitag, 4. Juni 2004 14:14
 An: [EMAIL PROTECTED]
 Betreff: [Framework.net] Zwei Tables - Subselect ?

 Hi Liste!

 Folgendes Problem:

 Ich möchte in eine DataGrid alle Felder einer SQl
 Server-Table A einlesen.
 Das ist natürlich simple. Aber in Table A ist eine
 ID-Referenz auf eine
 Table B. Aus Table B benötige ich im Datagrid nur ein String-Feld, da
 ich im Datagrid nicht nur die nichtssagende ID anzeigen will.

 Bsp:

 TableA:
 ID_Ref
 A_Feld1
 A_Feld2
 A_Feld3


 TableB:
 ID_Ref
 B_Feld1
 B_Feld2
 B_Feld3
 B_BEZEICH

 Ich möchte also im Datagrid folgende Felder anzeigen:

 A_Feld1  A_Feld2  A_Feld3  B_BEZEICH


 Wie muss der Select-Befehl hierzu aussehen? Mit SubSelects
 habe ich bisher
 noch nicht das gewünschte Ergebnis hinbekommen? Geht das mit
 JOIN ? Bin
 im Moment überfragt und habe im Web noch nix gefunden.


 Gruß
 Steffen


 ___
 Framework.net Mailingliste, Postings senden an:
 [EMAIL PROTECTED]
 An-/Abmeldung und Suchfunktion unter:
 http://www.glengamoi.com/mailman/listinfo/framework.net

___
Framework.net Mailingliste, Postings senden an:
[EMAIL PROTECTED]
An-/Abmeldung und Suchfunktion unter:
http://www.glengamoi.com/mailman/listinfo/framework.net



___
Framework.net Mailingliste, Postings senden an:
[EMAIL PROTECTED]
An-/Abmeldung und Suchfunktion unter:
http://www.glengamoi.com/mailman/listinfo/framework.net


AW: [Framework.net] Zwei Tables - Subselect ?

2004-06-04 Diskussionsfäden Andreas Roth
 
 Vielen Dank. Soweit so gut. Gibt es auch eine Möglichkeit, daß ich für
 TableA den Platzhalter * verwenden
 kann, um mir die aufzählung aller Felder zu sparen? Oder muss 
 das Feld für
 den Inner JOIN unbedingt
 aufgeführt werden? würde Folgendes gehen?
 
 SELECT *,  B_BEZEICH FROM TabelA INNER JOIN TabelB
 On TableA.ID_Ref = TableB.ID_Ref
 
 
 Gruß
 Steffen
 
Wenn du nur alle von A willst?
Nein, aber
SELECT TabelA.*,  B_BEZEICH FROM TabelA INNER JOIN TabelB On TableA.ID_Ref =
TableB.ID_Ref

___
Framework.net Mailingliste, Postings senden an:
[EMAIL PROTECTED]
An-/Abmeldung und Suchfunktion unter:
http://www.glengamoi.com/mailman/listinfo/framework.net


RE: [Framework.net] Zwei Tables - Subselect ?

2004-06-04 Diskussionsfäden Ralf Kayser
Hi,

  Select A.A_Feld1, A.A_Feld2, A.A_Feld3, B.B_BEZEICH from
  TableA A, TableB B
  where A.ID_Ref = B.ID_Ref
 
 Lass mich raten, du hast bislang mit MySQL gearbeitet?
Auch (aber weniger). Aber ehr mit MSSql, Oracle, IBM DB2, Interbase, Adabas
und UDB. Warum?

Du meinst wegen inner/outer?
Bei Querys, die unter na ja ca. 100.000 Rows bringen, ist die Last ohne
inner/outer geringer. Erst jenseits dieser Grenze hast Du einen Vorteil
davon. 


Gruß Ralf

___
Framework.net Mailingliste, Postings senden an:
[EMAIL PROTECTED]
An-/Abmeldung und Suchfunktion unter:
http://www.glengamoi.com/mailman/listinfo/framework.net