Verbindene Sql Tabellen

  

Wenn wir Informationen innerhalb der Datenbanktabellen zugänglich machen, können wir Daten von zwei oder betrachten manchmal müssen unterschiedlichere Tabellen, wie wir in das vorhergehende Beispiel sahen. Es gibt eine andere nützliche Weise, Verwandtschaftsdaten mit einer benannten Technik zugänglich zu machen Verbinden. Wenn wir "das Verbinden sagen," bedeuten wir, daß wir tatsächliches auffangen durch ihre Namen in den unterschiedlichen Tabellen, anstatt die tatsächlichen Daten innerhalb sie vergleichen (obgleich, wenn die Aussage durchgeführt wird, die tatsächlichen Daten verglichen werden).

Als ein Beispiel von, wie wir das Verbinden verwenden können, lassen Sie uns zurück zu dem vorhergehenden Beispiel schauen. Lassen Sie uns sagen, daß wir eine ausführliche Auflistung der Feinde und nicht gerade zurückholen wollten ihrer Namen des Henrys; im vorhergehenden Beispiel würden wir zuerst diese Aussage durchführen:

Feind von den relateenemies IN DENEN Spieler = ' Henry ' 
VORWÄHLEN Sie

Dann jeden Namen auf der zurückgeholten Liste, würden wir die folgende SQL Aussage verlangen:

WÄHLEN Sie * vom playerdata vor, WO username = '????'; 
(wo???? stellt jeden Namen auf der Liste der Reihe nach) 
dar

Mit der verbindenen Technik jedoch kann dieses in einer einzelnen SQL Aussage getan werden und weniger Code bedeuten. Es führt auch schneller durch (anstatt mit zwei Aussagen). Ist hier die verbindenaussage, die wir benötigen würden, um dies zu tun:

mysql > * vom playerdata, von den relateenemies IN DENEN 
playerdata.username = relateenemies.enemy UND von relateenemies.player
= ' Henry ' VORWÄHLEN;

So zuerst wählen wir alle Daten vom playerdata vor und relateenemies Tabellen und eine Bedingung nach dem Verbinden der Tabellen dann setzen, damit Daten nur vorgewählt werden, wo das username in der playerdata Tabelle auffangen, ist dem Feind auffangen in der relateenemies Tabelle gleich. Wenn wir sie gerade mit dem einzelnen Zustand ließen, würde er die vollen Resultate von beiden Tabellen für jeden Feind in der relateenemies Tabelle zurückbringen. So begrenzt unser zweiter Zustand die Resultate, um nur darzustellen, daß Feinde des Henrys, indem er den Spieler vergleicht, in der relateenemies Tabelle zum Zeichenkette Henry auffangen. Nützlich, wie?

dieses ist ein Artikel, der von George Ionescu hinzugefügt wird


Verzicht: Unsere Web site ist nicht zu der Information verantwortlich, die durch diesen Artikel enthalten wird. Dieser Artikel reflektiert keineswegs die Ansichten, die Meinungen, die Gedanken oder den Glauben des Artikelverzeichnisstabes.

Übersetzung Nachricht: Der Artikel "verbindene SQL Tabellen" wurde mit einem automatisierten Übersetzungsdienst übersetzt. Wir entschuldigen herzlichst uns für alle mögliche Übersetzung Störungen, die auftraten. Danke für das Verstehen.

Online: 572 users browsing the articles directory