AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

SQL-Abfrage in 2 Tabellen

Ein Thema von ekatharina · begonnen am 27. Jan 2016 · letzter Beitrag vom 3. Feb 2016
Antwort Antwort
Seite 2 von 2     12   
Dejan Vu
(Gast)

n/a Beiträge
 
#11

AW: SQL-Abfrage in 2 Tabellen

  Alt 3. Feb 2016, 06:47
Schön einfach erklärt. Nur eine Kleinigkeit.
  1. ...
  2. der zweite Eintrag nach ON bestimmt den PK (Primary Key), die fortlaufende und dadurch eindeutige ID
  3. ...
Ein primary key muss nur eindeutig sein. Ob er fortlaufend, zufällig (GUID) oder manuell (EMail-Adresse, selbst gewählte Kürzel, Buchstaben etc.) erzeugt wurde, ist irrelevant. Natürlich ist man bestrebt, einen PK nicht unnötig groß zu wählen, aber vom Wesen des PK her ist das wurschd.
  Mit Zitat antworten Zitat
Benutzerbild von DeddyH
DeddyH

Registriert seit: 17. Sep 2006
Ort: Barchfeld
27.537 Beiträge
 
Delphi 11 Alexandria
 
#12

AW: SQL-Abfrage in 2 Tabellen

  Alt 3. Feb 2016, 07:38
Das klingt jetzt so, als könne man lediglich Schlüsselfelder verknüpfen. Vielleicht sollte man es etwas anders erklären:
- nach dem JOIN bezeichnet man die Tabelle, die verknüpft werden soll.
- nach dem ON definiert man, unter welchen Bedingungen verknüpft werden soll. Das sind zwar zumeist Schlüsselfelder wie schon angesprochen, tatsächlich ist man völlig frei in der Definition.
Detlef
"Ich habe Angst vor dem Tag, an dem die Technologie unsere menschlichen Interaktionen übertrumpft. Die Welt wird eine Generation von Idioten bekommen." (Albert Einstein)
Dieser Tag ist längst gekommen
  Mit Zitat antworten Zitat
Perlsau
(Gast)

n/a Beiträge
 
#13

AW: SQL-Abfrage in 2 Tabellen

  Alt 3. Feb 2016, 08:19
Lieber DeddyH, lieber Dejan Vu, das habt ihr beide sehr schön ergänzt

Allerdings halte ich es in manchen Fällen, in denen grundlegende Fragen zu einem Thema gestellt werden und damit offenbar wird, daß der Fragesteller gewiß kein Profi ist, für kontraproduktiv, eine Erklärung mit allen nur denkbaren Eventualitäten zu versehen. Bei passender Gelegenheit, wenn der Fragesteller über ausreichende Grundkenntnisse verfügt, wird er sich womöglich selber zu weitreichenderen Fragestellungen entwickeln.

Selbstverständlich weiß auch ich, daß man nicht unbedingt einen Primary Key benötigt. Die Eindeutigkeit eines Records kann auch durch andere Constraints erzwungen werden und man kann mehrere Spalten als Key verwenden. Das würde in diesem Zusammenhang aber erstmal zu weit führen, denn die Frage, die ich hier beantwortet hatte, war die nach dem Funktionieren der "modernerern Version" des SQL-Codes von DeddyH, nicht mehr und nicht weniger. Und diese Antwort ist mir offenbar gelungen. Mehr lag nicht in meiner Absicht.

Doch selbstverständlich seien euer beider unerreichbare Genialität und herausragende Fertigkeiten im Umgang mit Delphi und mit Datenbanken an dieser Stelle voll & ganz wahrgenommen & akzeptiert.

Geändert von Perlsau ( 3. Feb 2016 um 08:23 Uhr)
  Mit Zitat antworten Zitat
Benutzerbild von DeddyH
DeddyH

Registriert seit: 17. Sep 2006
Ort: Barchfeld
27.537 Beiträge
 
Delphi 11 Alexandria
 
#14

AW: SQL-Abfrage in 2 Tabellen

  Alt 3. Feb 2016, 08:51
Sry, aber wer etwas dagegen hat, ggf. korrigiert zu werden, sollte einfach nicht posten.
Detlef
"Ich habe Angst vor dem Tag, an dem die Technologie unsere menschlichen Interaktionen übertrumpft. Die Welt wird eine Generation von Idioten bekommen." (Albert Einstein)
Dieser Tag ist längst gekommen
  Mit Zitat antworten Zitat
mkinzler
(Moderator)

Registriert seit: 9. Dez 2005
Ort: Heilbronn
39.851 Beiträge
 
Delphi 11 Alexandria
 
#15

AW: SQL-Abfrage in 2 Tabellen

  Alt 3. Feb 2016, 09:37
Zitat:
Allerdings halte ich es in manchen Fällen, in denen grundlegende Fragen zu einem Thema gestellt werden und damit offenbar wird, daß der Fragesteller gewiß kein Profi ist, für kontraproduktiv, eine Erklärung mit allen nur denkbaren Eventualitäten zu versehen. Bei passender Gelegenheit, wenn der Fragesteller über ausreichende Grundkenntnisse verfügt, wird er sich womöglich selber zu weitreichenderen Fragestellungen entwickeln.
Anfänger müssen es also zuerst falsch Lernen, bevor man Ihnen zeigt, wie es richtig geht?
Markus Kinzler
  Mit Zitat antworten Zitat
Perlsau
(Gast)

n/a Beiträge
 
#16

AW: SQL-Abfrage in 2 Tabellen

  Alt 3. Feb 2016, 10:23
Sry, aber wer etwas dagegen hat, ggf. korrigiert zu werden, sollte einfach nicht posten.
Und wie kommst du jetzt auf diesen Gedanken? Ist doch in Ordnung, wenn man korrigiert und ergänzt wird. Hab ich vielleicht irgendwo was anderes verlauten lassen? Habe ich etwa nicht geschrieben: Lieber DeddyH, lieber Dejan Vu, das habt ihr beide sehr schön ergänzt. Wieso machst du daraus jetzt eine unterentwickelte Kritikfähigkeit und wirfst mir das vor? Darf ich überhaupt auf derartige Vorwürfe eingehen, ohne mich des Vorwurfs schuldig zu machen, Off-Topic zu schreiben? Vermutlich nicht ... da kommt ja auch schon ein Moderator:

Anfänger müssen es also zuerst falsch Lernen, bevor man Ihnen zeigt, wie es richtig geht?
Auch das hat keiner behauptet. Anfänger fühlen sich aber nicht selten – und das wurde hier bereits sehr häufig bestätigt – durch zuviel Information erschlagen, weshalb ich meine Erklärung vereinfacht habe. Es ging ja vor allem erst einmal darum, daß der TE den betreffenden SQL-Code versteht. Ich kann an meinem Verhalten nichts derart Schlimmes erkennen, das "Prügel" von gleich drei Seiten rechtfertigen würde, schon gar nicht die von dir unterstellte Behauptung, ich würde hier an Anfänger Falsches weitergeben. Dennoch halte ich euch gerne die andere Wange hin, wenn's hilft. Ab und zu muß man ja auch mal Dampf ablassen dürfen, nicht wahr

Es ging mir nicht um eine vollständige und umfassende Erklärung, denn "wie es geht", hatte ja bereits DeddyH oben mit seinem SQL-Code gezeigt. Mein Anliegen bestand lediglich darin, dem Unverständnis des TE für diese Code abzuhelfen. Bin ich damit DeddyH oder dir auf die Füße getreten, tut mir das leid, das war mit Sicherheit nicht beabsichtigt (mußt du natürlich nicht glauben). Wenn ihr aber grundsätzlich nicht möchtet, daß ich mich hier auch schreibend und erklärend betätige, einfach mitteilen, wir haben hier ja keine Zwangsmitgliedschaft wie bei der GEZ und ich werd's garantiert überleben

Geändert von Perlsau ( 3. Feb 2016 um 10:40 Uhr)
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 2 von 2     12   


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 02:50 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