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

Lösen Sie das Problem der Containerverwaltung mit Docker Compose

Im Docker-Design führt ein Container nur eine Anw...

So legen Sie ein Kennwort für MySQL Version 5.6 auf dem Mac fest

MySQL kann bei der Installation festgelegt werden...

CSS3 realisiert verschiedene grafische Effekte kleiner Pfeile

Es ist großartig, CSS zu verwenden, um verschiede...

Die Reihenfolge der Ereignisausführung in der Knotenereignisschleife

Inhaltsverzeichnis Ereignisschleife Ereignisschle...

Grafische Erläuterung der Lösungen zur Frontend-Verarbeitung kleiner Symbole

Vorwort Bevor wir mit diesem Artikel beginnen, be...

Detaillierte Erklärung der Transaktionen und Indizes in der MySQL-Datenbank

Inhaltsverzeichnis 1. Angelegenheiten: Vier Haupt...

JS Cross-Domain-Lösung React-Konfiguration Reverse-Proxy

Domänenübergreifende Lösungen jsonp (get simulier...

Implementierung der Nginx-Flusskontrolle und Zugriffskontrolle

Nginx-Verkehrskontrolle Die Ratenbegrenzung ist e...