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

Probleme mit Sperren in MySQL

Schlossklassifizierung: Aus der Granularität der ...

Langsame MySQL-Abfrage: Langsame Abfrage aktivieren

1. Was nützt eine langsame Abfrage? Es kann alle ...

Allgemeine Struktur-Tags in XHTML

Struktur Text, Kopf, HTML, Titel Text abbr, Akron...

Einfacher Webseitencode, der im NetEase-Blog verwendet wird

So verwenden Sie den Code im NetEase-Blog: Melden...

Was ist SSH? Wie benutzt man? Was sind die Missverständnisse?

Inhaltsverzeichnis Vorwort Was ist SSH? Wofür wir...

Zusammenfassung der SQL-Deduplizierungsmethoden

Wenn wir SQL zum Extrahieren von Daten verwenden,...

Optimierungsanalyse der Limit-Abfrage in MySQL-Optimierungstechniken

Vorwort Im realen Geschäftsleben ist Paging eine ...

21 Best Practices zur MySQL-Standardisierung und -Optimierung!

Vorwort Jede gute Angewohnheit ist ein Schatz. Di...

Zusammenfassung der XHTML-Tags auf Blockebene

* Adresse - Adresse * Blockzitat - Blockzitat * Mi...

CentOS7-Installations-Tutorial für Zabbix 4.0 (Abbildung und Text)

Deaktivieren Sie SeLinux setenforce 0 Dauerhaft g...

Detailliertes Tutorial zur Installation von mysql-8.0.20 unter Linux

** Installieren Sie mysql-8.0.20 unter Linux ** U...