Heim Datenbank MySQL-Tutorial Grundlagen der SQL-Datenoperationen (Grundkenntnisse) 3

Grundlagen der SQL-Datenoperationen (Grundkenntnisse) 3

Dec 17, 2016 pm 02:29 PM

Felder bearbeiten

Wenn Sie einen Feldwert aus einer Tabelle abrufen, wird der Wert normalerweise mit dem Feldnamen verknüpft, der beim Erstellen der Tabelle definiert wurde. Wenn Sie alle Autorennamen aus der Autorentabelle auswählen, werden alle Werte dem Feldnamen au_lname zugeordnet. In einigen Fällen müssen Sie jedoch Feldnamen bearbeiten. In einer SELECT-Anweisung können Sie den Standardfeldnamen ersetzen, indem Sie ihm einfach einen neuen Namen folgen lassen. Sie können beispielsweise einen intuitiveren und lesbareren Namen „Autor“ verwenden Nachname statt Feldname au_lname:

SELECT au_lname „Autor Nachname“ FROM Autoren

Wenn diese SELECT-Anweisung ausgeführt wird, ist der Wert aus dem Feld au_lname derselbe wie „Author Last“. Name". Die Abfrageergebnisse können wie folgt lauten:

Nachname des Autors

……………………………………………………………… ……..

Weiß

Grün

Carson

O’Leary

Gerade



(23 Zeile(n) betroffen)

Beachten Sie, dass der Feldtitel nicht mehr au_lname lautet, sondern durch „Author Last“ ersetzt wird Name ersetzt.

Sie können auch Operationen an Feldwerten durchführen, die von einer Tabelle zurückgegeben werden. Wenn Sie beispielsweise den Preis aller Bücher in der Titeltabelle verdoppeln möchten, können Sie die folgende
SELECT-Anweisung verwenden:

SELECT PREIS*2 AB Titel

Wenn diese Abfrage ausgeführt wird, wird der Preis jedes Buchs verdoppelt, wenn es aus der Tabelle entfernt wird. Eine solche Manipulation der Felder führt jedoch nicht zu einer Änderung der in der Tabelle gespeicherten Buchpreise. Operationen an Feldern wirken sich nur auf die Ausgabe der SELECT-Anweisung aus, haben jedoch keinen Einfluss auf die Daten in der Tabelle. Um sowohl den ursprünglichen Preis eines Buches als auch den neuen Preis nach der Preiserhöhung anzuzeigen, können Sie die folgende Abfrage verwenden:

SELECT Preis „Originalpreis“, Preis*2 „Neuer Preis“ VON Titel

Bei der Übernahme der Daten aus den Tabellentiteln wird unter dem Titel Originalpreis der Originalpreis und unter dem Titel Neu der doppelte Preis angezeigt Preis unten. Das Ergebnis könnte
so aussehen:

Originalpreis neu Preis

……………………………………………………………….

39,98
11,95 23,90

5,98
39,98


(18 Reihe(n)) betroffen)

Sie können Feldwerte mit den meisten standardmäßigen mathematischen Operatoren manipulieren, z. B. Addieren (+), Subtrahieren (-), Multiplizieren (*) und Dividieren (/). Sie können auch
-Vorgänge für mehrere Felder gleichzeitig ausführen, zum Beispiel:

SELECT preis*ytd_sales „Gesamtumsatz“ VON Titel

In diesem Beispiel werden die Gesamtverkäufe für jede Buchart berechnet, indem der Preis mit der Verkaufsmenge multipliziert wird. Das Ergebnis dieser SELECT-Anweisung sieht folgendermaßen aus:

total Umsatz

…………………………………………..

81.859,05

46.318,20

55.978 ,78

81.859,05

40.619,68



(18 betroffene Zeile(n)

Schließlich können Sie den Verkettungsoperator (er sieht aus wie ein Pluszeichen) verwenden, um zwei Zeichenfelder zu verbinden:

SELECT au_fname+" "+au_lname "Autorenname" FROM Autoren

In diesem Beispiel fügen Sie die Felder au_fname und au_lname durch ein Komma getrennt zusammen und geben den Titel der Abfrageergebnisse als Autor an
Name. Das Ausführungsergebnis dieser Anweisung sieht folgendermaßen aus:

Autor Namen

…………………………………………………………………

Johnson White

Marjorie Grün

Cheryl Carson

Michael O’Leary

Dean Gerade



(23 Reihe(n) betroffen)

Wie Sie sehen, bietet Ihnen SQL viel Kontrolle über die Abfrageergebnisse. Diese Vorteile sollten Sie bei der ASP-Programmierung voll ausnutzen. Die Verwendung von SQL zum Bearbeiten von Abfrageergebnissen ist fast immer
effizienter als die Verwendung eines Skripts, das dasselbe tut.

Abfrageergebnisse sortieren

Wie in der Einleitung dieses Kapitels betont, haben SQL-Tabellen keine inhärente Reihenfolge. Es macht beispielsweise keinen Sinn, den zweiten Datensatz aus einer Tabelle abzurufen. Aus SQL-Sicht steht kein Datensatz
vor einem anderen Datensatz.

Sie können jedoch die Reihenfolge der Ergebnisse einer SQL-Abfrage ändern. Standardmäßig werden Datensätze beim Abrufen aus der Tabelle in keiner bestimmten Reihenfolge angezeigt. Wenn beispielsweise das Feld au_lname aus der Tabelle
authors abgerufen wird, werden die Abfrageergebnisse wie folgt angezeigt:

au_lname

……………………………… ………….

Weiß

Grün

Carson

O'Leary

Gerade



( dreiundzwanzig betroffene Zeile(n)

Es ist sehr umständlich, sich eine Liste mit Namen in keiner bestimmten Reihenfolge anzusehen. Es wäre viel einfacher, die Namen zu lesen, wenn sie in alphabetischer Reihenfolge angeordnet wären. Durch die Verwendung von ORDER Mit der BY-Klausel können Sie
erzwingen, dass die Ergebnisse einer Abfrage in aufsteigender Reihenfolge sortiert werden, wie folgt:

SELECT au_lname FROM Authors ORDER BY au_lname

Wenn diese SELECT-Anweisung ausgeführt wird, werden die Autorennamen in alphabetischer Reihenfolge angezeigt. BEFEHL Die BY-Klausel sortiert die Autorennamen in aufsteigender Reihenfolge.

Sie können ORDER auch für mehrere Spalten gleichzeitig verwenden BY-Klausel. Wenn Sie beispielsweise sowohl das Feld au_lname als auch das Feld au_fname in aufsteigender Reihenfolge anzeigen möchten, müssen Sie für beide Felder
verwenden.Sortieren:

AUSWÄHLEN au_lname,au_fname FROM Authors ORDER BY au_lname ,au_fname

Diese Abfrage sortiert die Ergebnisse zunächst nach dem Feld au_lname und dann nach dem Feld au_fname. Datensätze werden in der folgenden Reihenfolge abgerufen:

au_lname au_fname

……………………………………………………………….

Bennet Abraham

Ringer Albert

Ringer Anne

Smith Meander



(23 Reihe(n) betroffen)

Beachten Sie, dass es zwei Autoren mit demselben Namen Ringer gibt. Ein Autor namens Albert Ringer erscheint als Anne Vor dem Autor von Ringer liegt das daran, dass der Nachname Albert in alphabetischer Reihenfolge vor dem Nachnamen Anne stehen sollte.

Wenn Sie die Abfrageergebnisse in umgekehrter Reihenfolge sortieren möchten, können Sie das Schlüsselwort DESC verwenden. Das Schlüsselwort DESC sortiert die Abfrageergebnisse in absteigender Reihenfolge, wie im folgenden Beispiel gezeigt:

SELECT au_lname,au_fname FROM Authors

WHERE au_lname=“Ringer“ ORDER BY au_lname ,au_fname DESC

Diese Abfrage ruft alle Autorendatensätze mit dem Namen Ringer aus der Autorentabelle ab. BEFEHL Die BY-Klausel sortiert die Abfrageergebnisse in absteigender Reihenfolge basierend auf dem Vor- und Nachnamen des Autors. Das Ergebnis sieht
so aus:

au_lname au_fname

……………………………………………………………………………………………………….

Klingelton Anne

Ringer Albert

(2 Reihe(n) Affectec)

Beachten Sie, dass in dieser Tabelle der Nachname Anne vor dem Nachnamen Albert erscheint. Autorennamen werden in absteigender Reihenfolge angezeigt.

Sie können ein Abfrageergebnis auch nach numerischen Feldern sortieren. Wenn Sie beispielsweise die Preise aller Bücher in absteigender Reihenfolge abrufen möchten, können Sie die folgende SQL-Abfrage verwenden:

SELECT Preis AB Titel SORTIEREN NACH Preis DESC

Diese SELECT-Anweisung ruft die Preise aller Bücher aus der Tabelle ab. Bei der Anzeige der Ergebnisse werden Bücher mit niedrigen Preisen zuerst und Bücher mit hohen Preisen zuletzt angezeigt.

Warnung:

Sortieren Sie die Abfrageergebnisse nicht, es sei denn, dies ist besonders erforderlich, da der Server einige Anstrengungen unternehmen muss, um diese Arbeit abzuschließen. Das heißt mit ORDER VON Die Ausführung der SELECT-Anweisung der Klausel
dauert länger als die der gewöhnlichen SELECT-Anweisung.

Verschiedene Datensätze abrufen

Eine Tabelle kann doppelte Werte in derselben Spalte haben. Beispielsweise gibt es in der Autorentabelle der Datenbank pubs zwei Autoren mit dem Namen Ringer. Wenn Sie alle
Namen aus dieser Tabelle übernehmen, wird der Name Ringer zweimal angezeigt.

In bestimmten Situationen sind Sie möglicherweise nur daran interessiert, unterschiedliche Werte aus einer Tabelle abzurufen. Wenn ein Feld doppelte Werte enthält, möchten Sie möglicherweise, dass jeder Wert nur einmal ausgewählt wird. Dies können Sie
mit dem Schlüsselwort DISTINCT tun:

SELCET AU_LNAME VON AUTOREN WO UNTERSCHEIDEN au_lname="Ringer"

Wenn diese SELECT-Anweisung ausgeführt wird, wird nur ein Datensatz zurückgegeben. Durch die Aufnahme des Schlüsselworts DISTINCT in die SELECT-Anweisung können Sie alle doppelten Werte entfernen. Angenommen,
verfügt über eine Tabelle mit in einer Newsgruppe veröffentlichten Informationen und Sie möchten die Namen aller Personen abrufen, die Informationen in dieser Newsgruppe veröffentlicht haben, dann können Sie das Schlüsselwort DISTINCT verwenden. Jeder Benutzer
wird nur einmal genannt – obwohl einige Benutzer mehr als einen Beitrag veröffentlichen.

Warnung:

Bestellung gefällt mir Wie bei der BY-Klausel erhöht auch das Erzwingen der Rückgabe unterschiedlicher Werte durch den Server den Betriebsaufwand. Blessings musste einige Zeit damit verbringen, dies zu erledigen. Daher
verwenden Sie das Schlüsselwort DISTINCT nicht, wenn es nicht erforderlich ist.

Erstellen Sie eine neue Tabelle

Wie bereits erwähnt, werden alle Daten in der Datenbank in Tabellen gespeichert. Datentabellen umfassen Zeilen und Spalten. Spalten bestimmen die Art der Daten in der Tabelle. Zeilen enthalten tatsächliche Daten.

Zum Beispiel hat die Tabelle „authors“ in der Datenbank „pubs“ neun Felder. Eines der Felder heißt au_lname und dient zum Speichern der Namensinformationen des Autors. Jedes Mal, wenn ein neuer Autor zu dieser Tabelle hinzugefügt wird, wird der Name des Autors zu diesem Feld hinzugefügt, wodurch ein neuer Datensatz erstellt wird.

Durch die Definition von Feldern können Sie eine neue Tabelle erstellen. Jedes Feld hat einen Namen und einen bestimmten Datentyp (der Datentyp wird später im Abschnitt „Feldtyp“ beschrieben). Das Feld au_lname speichert beispielsweise Zeichendaten. Ein Feld kann auch andere Datentypen speichern.

Verwenden Sie SQL Sever, es gibt viele Möglichkeiten, eine neue Tabelle zu erstellen. Sie können eine SQL-Anweisung ausführen oder den SQL Transaction Manager (SQL Enterprise) verwenden Manager), um eine neue Tabelle zu erstellen. Im nächsten Abschnitt erfahren Sie, wie Sie mithilfe von SQL-Anweisungen eine neue Tabelle erstellen.


Das Obige ist der Inhalt von SQL Data Operation Basics (Elementary) 3. Weitere verwandte Artikel finden Sie auf der chinesischen PHP-Website (www.php.cn)!


Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn

Heiße KI -Werkzeuge

Undresser.AI Undress

Undresser.AI Undress

KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover

AI Clothes Remover

Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool

Undress AI Tool

Ausziehbilder kostenlos

Clothoff.io

Clothoff.io

KI-Kleiderentferner

AI Hentai Generator

AI Hentai Generator

Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

R.E.P.O. Energiekristalle erklärten und was sie tun (gelber Kristall)
2 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
Repo: Wie man Teamkollegen wiederbelebt
4 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island Abenteuer: Wie man riesige Samen bekommt
3 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌

Heiße Werkzeuge

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Was ist der Unterschied zwischen HQL und SQL im Hibernate-Framework? Was ist der Unterschied zwischen HQL und SQL im Hibernate-Framework? Apr 17, 2024 pm 02:57 PM

HQL und SQL werden im Hibernate-Framework verglichen: HQL (1. Objektorientierte Syntax, 2. Datenbankunabhängige Abfragen, 3. Typsicherheit), während SQL die Datenbank direkt betreibt (1. Datenbankunabhängige Standards, 2. Komplexe ausführbare Datei). Abfragen und Datenmanipulation).

Verwendung der Divisionsoperation in Oracle SQL Verwendung der Divisionsoperation in Oracle SQL Mar 10, 2024 pm 03:06 PM

„Verwendung der Divisionsoperation in OracleSQL“ In OracleSQL ist die Divisionsoperation eine der häufigsten mathematischen Operationen. Während der Datenabfrage und -verarbeitung können uns Divisionsoperationen dabei helfen, das Verhältnis zwischen Feldern zu berechnen oder die logische Beziehung zwischen bestimmten Werten abzuleiten. In diesem Artikel wird die Verwendung der Divisionsoperation in OracleSQL vorgestellt und spezifische Codebeispiele bereitgestellt. 1. Zwei Arten von Divisionsoperationen in OracleSQL In OracleSQL können Divisionsoperationen auf zwei verschiedene Arten durchgeführt werden.

Was bedeutet das Identitätsattribut in SQL? Was bedeutet das Identitätsattribut in SQL? Feb 19, 2024 am 11:24 AM

Was ist Identität in SQL? In SQL ist Identität ein spezieller Datentyp, der zum Generieren automatisch inkrementierender Zahlen verwendet wird. Er wird häufig verwendet, um jede Datenzeile in einer Tabelle eindeutig zu identifizieren. Die Spalte „Identität“ wird oft in Verbindung mit der Primärschlüsselspalte verwendet, um sicherzustellen, dass jeder Datensatz eine eindeutige Kennung hat. In diesem Artikel wird die Verwendung von Identity detailliert beschrieben und es werden einige praktische Codebeispiele aufgeführt. Die grundlegende Möglichkeit, Identity zu verwenden, besteht darin, Identit beim Erstellen einer Tabelle zu verwenden.

Vergleich und Unterschiede der SQL-Syntax zwischen Oracle und DB2 Vergleich und Unterschiede der SQL-Syntax zwischen Oracle und DB2 Mar 11, 2024 pm 12:09 PM

Oracle und DB2 sind zwei häufig verwendete relationale Datenbankverwaltungssysteme, die jeweils über ihre eigene, einzigartige SQL-Syntax und -Eigenschaften verfügen. In diesem Artikel werden die SQL-Syntax von Oracle und DB2 verglichen und unterschieden und spezifische Codebeispiele bereitgestellt. Datenbankverbindung Verwenden Sie in Oracle die folgende Anweisung, um eine Verbindung zur Datenbank herzustellen: CONNECTusername/password@database. In DB2 lautet die Anweisung zum Herstellen einer Verbindung zur Datenbank wie folgt: CONNECTTOdataba

Ausführliche Erläuterung der Funktion „Tag festlegen' in den dynamischen SQL-Tags von MyBatis Ausführliche Erläuterung der Funktion „Tag festlegen' in den dynamischen SQL-Tags von MyBatis Feb 26, 2024 pm 07:48 PM

Interpretation der dynamischen SQL-Tags von MyBatis: Detaillierte Erläuterung der Verwendung von Set-Tags. MyBatis ist ein hervorragendes Persistenzschicht-Framework. Es bietet eine Fülle dynamischer SQL-Tags und kann Datenbankoperationsanweisungen flexibel erstellen. Unter anderem wird das Set-Tag zum Generieren der SET-Klausel in der UPDATE-Anweisung verwendet, die sehr häufig bei Aktualisierungsvorgängen verwendet wird. In diesem Artikel wird die Verwendung des Set-Tags in MyBatis ausführlich erläutert und seine Funktionalität anhand spezifischer Codebeispiele demonstriert. Was ist Set-Tag? Set-Tag wird in MyBati verwendet

So beheben Sie den 5120-Fehler in SQL So beheben Sie den 5120-Fehler in SQL Mar 06, 2024 pm 04:33 PM

Lösung: 1. Überprüfen Sie, ob der angemeldete Benutzer über ausreichende Berechtigungen zum Zugriff auf oder zum Betrieb der Datenbank verfügt, und stellen Sie sicher, dass der Benutzer über die richtigen Berechtigungen verfügt. 2. Überprüfen Sie, ob das Konto des SQL Server-Dienstes über die Berechtigung zum Zugriff auf die angegebene Datei verfügt Ordner und stellen Sie sicher, dass das Konto über ausreichende Berechtigungen zum Lesen und Schreiben der Datei oder des Ordners verfügt. 3. Überprüfen Sie, ob die angegebene Datenbankdatei von anderen Prozessen geöffnet oder gesperrt wurde. Versuchen Sie, die Datei zu schließen oder freizugeben, und führen Sie die Abfrage erneut aus . Versuchen Sie es als Administrator. Führen Sie Management Studio aus als usw.

Wie verwende ich SQL-Anweisungen zur Datenaggregation und Statistik in MySQL? Wie verwende ich SQL-Anweisungen zur Datenaggregation und Statistik in MySQL? Dec 17, 2023 am 08:41 AM

Wie verwende ich SQL-Anweisungen zur Datenaggregation und Statistik in MySQL? Datenaggregation und Statistiken sind sehr wichtige Schritte bei der Durchführung von Datenanalysen und Statistiken. Als leistungsstarkes relationales Datenbankverwaltungssystem bietet MySQL eine Fülle von Aggregations- und Statistikfunktionen, mit denen Datenaggregation und statistische Operationen problemlos durchgeführt werden können. In diesem Artikel wird die Methode zur Verwendung von SQL-Anweisungen zur Durchführung von Datenaggregation und Statistiken in MySQL vorgestellt und spezifische Codebeispiele bereitgestellt. 1. Verwenden Sie zum Zählen die COUNT-Funktion. Die COUNT-Funktion wird am häufigsten verwendet

So verwenden Sie PHP zur Implementierung von Stapelverarbeitungs- und Datenstapelvorgängen So verwenden Sie PHP zur Implementierung von Stapelverarbeitungs- und Datenstapelvorgängen Sep 06, 2023 am 10:46 AM

So verwenden Sie PHP zur Implementierung von Stapelverarbeitungs- und Datenstapeloperationen. Bei der Entwicklung von Webanwendungen stoßen wir häufig auf Situationen, in denen mehrere Daten gleichzeitig verarbeitet werden müssen. Um die Effizienz zu verbessern und die Anzahl der Datenbankanforderungen zu reduzieren, können wir PHP zur Implementierung von Stapelverarbeitungs- und Datenstapelvorgängen verwenden. In diesem Artikel wird erläutert, wie Sie PHP zum Implementieren dieser Funktionen verwenden, und es werden Codebeispiele als Referenz beigefügt. Stapelverarbeitung von Daten Wenn Sie denselben Vorgang für eine große Datenmenge ausführen müssen, können Sie die Schleifenstruktur von PHP für die Stapelverarbeitung verwenden.

See all articles