Dieser Artikel vermittelt Ihnen relevantes Wissen über SQL-Server Durch die Verwendung von SQL können Sie Aliase für Tabellennamen oder Spaltennamen angeben. Im Folgenden werden die wichtigsten Punkte der Aliasierung von Tabellen mit SQL-Abfragen (einschließlich verschachtelter Abfragen) vorgestellt es wird für alle hilfreich sein.
Empfohlene Studie: „SQL-Tutorial“
Geben Sie mir ein Beispiel.
Verwenden von Aliasen in einfachen Abfragen (sno, sname, ssex, Geburtstag, Klasse)
Kurs (cno, cname, tno)
Antwort:
select * from student s where s.id = '10';
Wie Sie sehen, haben wir zur Vereinfachung der Bedienung eine Tabelle ss neu definiert. Diese Tabelle ist eine große Tabelle, die auch den Inhalt der oben genannten drei Tabellen enthält. Bitte beachten Sie jedoch die folgenden Punkte, da sonst leicht Fehler passieren können.
Wenn Sie alle Werte der neu definierten Tabelle anzeigen möchten, können Sie * nicht verwenden.
Zum Beispiel, wenn Sie die angegebenen Werte ändern Antwort auf
select * from (select s.sno,s.sname,s.ssex,s.sbirthday,s.class, sc.degree,c.cno,c.cname,c.tno from student s , course c ,score sc where s.sno = sc.sno and c.cno = sc.cno) ss where ss.cno = '3-105' and ss.degree >( select degree from score where sno = '109' and cno = '3-105');
Die Befehlszeile zeigt an, dass die Spalten nicht klar definiert sind, da wir nun die Spalten als neue Tabelle angeben möchten, die Spaltennamen einiger Spalten jedoch wiederholt werden, müssen wir eine davon angeben.
Die neu erstellte Tabelle kann nicht in der verschachtelten Abfrageanweisung verwendet werden, da der Code in der verschachtelten Abfrage ein vollständiger Ausführungsabschnitt ist und von Anfang an ausgeführt wird? Auf jeden Fall wird beim Aufruf ein Fehler gemeldet
select * from (select * from student s , course c ,score sc where s.sno = sc.sno and c.cno = sc.cno) ss where ss.cno = '3-105' and ss.degree >( select degree from score where sno = '109' and cno = '3-105');
Die Unterabfrage, in der in diesem SQL die neue SS-Tabelle verwendet wird, und die Kompilierung zeigt, dass in der Tabelle oder Ansicht kein Fehler vorliegt.
Empfohlenes Lernen: „
SQL-Tutorial“
Das obige ist der detaillierte Inhalt vonWichtige Punkte für Aliasing-Tabellen in SQL-Abfragen (Zusammenfassungsfreigabe). Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!