Beispiel für eine einfache Operation einer MySQL-Abfrageanweisung

Beispiel für eine einfache Operation einer MySQL-Abfrageanweisung

Dieser Artikel veranschaulicht anhand von Beispielen die einfache Handhabung von MySQL-Abfrageanweisungen. Teilen Sie uns die Einzelheiten zu Ihrer Information mit:

Abfrage

Datenbank und Datentabelle erstellen

-- Datenbank erstellen, Datenbank erstellen, python_test_1, charset=utf8;
--Datenbank verwenden use python_test_1;
--Studententabelle Tabelle „Studenten“ erstellen(
  id int vorzeichenloser Primärschlüssel auto_increment nicht null,
  Name varchar(20) Standard '',
  Alter tinyint unsigned Standard 0,
  Höhe Dezimal(5,2),
  Geschlecht enum('männlich', 'weiblich', 'neutral', 'vertraulich') Standard 'vertraulich',
  cls_id int vorzeichenlos Standard 0,
  is_delete-Bit Standard 0
);
--classes table Tabellenklassen erstellen (
  id int unsigned auto_increment Primärschlüssel nicht null,
  Name varchar(30) nicht null
);

Vorbereiten der Daten

-- Daten in die Studententabelle einfügen, Werte in Studenten einfügen
(0,'Xiaoming',18,180.00,2,1,0),
(0,'Xiao Yueyue',18,180.00,2,2,1),
(0,'Eddie Peng',29,185.00,1,1,0),
(0,'Andy Lau',59,175.00,1,2,1),
(0,'Huang Rong',38,160.00,2,1,0),
(0,'Fengjie',28,150.00,4,2,1),
(0,'Wissenschaftler',18,172.00,2,1,1),
(0,'Jay Chou',36,NULL,1,1,0),
(0,'Cheng Kun',27,181.00,1,2,0),
(0,'Liu Yifei',25,166.00,2,2,0),
(0,'Venus',33,162.00,3,3,1),
(0,'Shizuka',12,180.00,2,4,0),
(0,'Guo Jing',12,170.00,1,4,0),
(0,'Nicht verwenden',34,176.00,2,5,0);

-- Daten in die Klassentabelle einfügen, in Klassenwerte einfügen (0, „python_01 Zeitraum“), (0, „python_02 Zeitraum“);

Alle Felder abfragen

Wählen Sie * aus dem Tabellennamen;

Beispiel:

wählen Sie * aus den Studenten aus;

Abfrage des angegebenen Feldes

Wählen Sie Spalte1, Spalte2, ... aus Tabellenname;

Beispiel:

Wählen Sie den Namen der Studenten aus;

Verwenden Sie „as“, um ein Feld als Alias ​​zu verwenden.

Wählen Sie „ID“ als Seriennummer, „Name“ als Name, „Geschlecht“ als Geschlecht von Studenten;

Sie können einer Tabelle einen Alias ​​zuweisen, indem Sie

-- Wenn es sich um eine einzelne Tabellenabfrage handelt, können Sie sie weglassen, um die ausgewählte ID, den Namen und das Geschlecht der Studenten anzugeben.
- Tabellenname. Feldname select students.id, students.name, students.gender aus Students;
-- Sie können „as“ verwenden, um der Tabelle einen Alias ​​zuzuweisen: select s.id,s.name,s.gender from students as s;

Eliminieren Sie doppelte Zeilen

Verwenden Sie „distinct“ vor „select“, um doppelte Zeilen zu vermeiden.

Wählen Sie eine eindeutige Spalte1, ... aus dem Tabellennamen aus.

Beispiel:

Wählen Sie ein eindeutiges Geschlecht unter den Studierenden aus;

Leser, die an weiteren MySQL-bezogenen Inhalten interessiert sind, können sich die folgenden Themen auf dieser Site ansehen: „MySQL-Abfragekenntnisse“, „Zusammenfassung der allgemeinen MySQL-Funktionen“, „MySQL-Protokolloperationskenntnisse“, „Zusammenfassung der MySQL-Transaktionsoperationskenntnisse“, „MySQL-gespeicherte Prozedurkenntnisse“ und „Zusammenfassung der MySQL-Datenbanksperrenkenntnisse“.

Ich hoffe, dass dieser Artikel für jedermann beim Entwurf einer MySQL-Datenbank hilfreich ist.

Das könnte Sie auch interessieren:
  • Eine kurze Diskussion über das Problem der Parameterübergabe bei der Verwendung in pymysql-Abfrageanweisungen
  • Sammlung von MySQL-Fuzzy-Abfrageanweisungen
  • MySQL-Abfrageanweisungsprozess und grundlegende Konzepte der EXPLAIN-Anweisung und deren Optimierung
  • Ein Beispiel für die Verwendung von PHP zur gleichzeitigen Ausführung mehrerer SQL-Abfrageanweisungen mit mysqli
  • Tutorial zur MySQL-Infrastruktur: Detaillierte Erläuterung des Ausführungsprozesses von Abfrageanweisungen
  • MySql-Abfrageanweisung mit mehreren Bedingungen und dem Schlüsselwort „OR“
  • Mysql-Abfrageanweisung mit mehreren Bedingungen und dem Schlüsselwort „And“
  • Detaillierte Erläuterung der MySQL-Limitnutzung und Leistungsanalyse von Paging-Abfrageanweisungen
  • Beispielanalyse für den Rückgabewerttyp der PHP-MySQL-Abfrageanweisung
  • Eine vollständige Sammlung von MySQL-Abfrageanweisungen
  • Die umfassendste Sammlung von MySQL-Abfrageanweisungen
  • Einführung in die Unterschiede zwischen Paging-Abfrageanweisungen in Oracle, MySQL und SqlServe
  • Detaillierte Erläuterung des Ausführungsprozesses von MySQL-Abfrageanweisungen

<<:  Implementierung eines Nginx-Load-Balancing-Clusters

>>:  vue + springboot realisiert die Login-Funktion

Artikel empfehlen

Was sind die Dateiattribute von crw, brw, lrw usw. in Linux?

Was ist eine Datei? Eigentlich sind alle Dateien ...

Seriennummer des Aktivierungsschlüssels für Windows Server 2016 Standard Key

Ich möchte den Aktivierungsschlüssel für Windows ...

Der Unterschied zwischen Animation und Übergang

Der Unterschied zwischen CSS3-Animation und JS-An...

Zusammenfassung der Verwendung von TypeScript in React-Projekten

Vorwort Dieser Artikel konzentriert sich auf die ...

Über das durch die HTML-Kodierung verursachte verstümmelte Problem

Heute hat ein Student im dritten Studienjahr eine...

Eine detaillierte Einführung in den Ausführungsmechanismus von JavaScript

Inhaltsverzeichnis 1. Das Konzept von Prozess und...

Eine detaillierte Einführung in den wget-Befehl in Linux

Inhaltsverzeichnis Installieren Sie zuerst wget H...

Vue 2.0 Grundlagen im Detail

Inhaltsverzeichnis 1. Funktionen 2. Beispiele 3. ...

Häufige Fehler beim Schreiben von HTML-Tags

Wir sollten besser aufpassen, denn die HTML-Poliz...

Acht Regeln für effektive Webformulare

Wenn Sie Informationen von Ihren Benutzern sammel...

Detaillierter Prozess der Bereitstellung von Docker für WSL2 in IDEA

Die lokale Umgebung ist Windows 10 + WSL2 (Ubuntu...