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

Tutorial zum Bereitstellen von nginx+uwsgi in Django-Projekten unter Centos8

1. Virtuelle Umgebung virtualenv installieren 1. ...

Lösung zum automatischen Neustart von MySQL

Vorwort Kürzlich trat in der Testumgebung ein Pro...

Beispiel für die Anpassung von rem an mobile Geräte

Vorwort Überprüfung und Zusammenfassung von REM-A...

So verwenden Sie die Wurmreplikation in einer MySQL-Datentabelle

Einfach ausgedrückt besteht die MySQL-Wurmreplika...

Lösung für MySQL-Fehler beim Ändern des SQL-Modus

Inhaltsverzeichnis Ein Mord verursacht durch ERR ...

So leiten Sie eine URL mit Nginx Rewrite um

Ich muss in letzter Zeit bei der Arbeit oft die N...

Tutorial zu HTML-Tabellen-Tags (12): Rahmenstil-Attribut FRAME

Verwenden Sie die FRAME-Eigenschaft, um den Stilt...

CSS Clear Float Clear:Both Beispielcode

Heute werde ich mit Ihnen über das Löschen von Fl...

Windows 2019 Aktivierungs-Tutorial (Office2019)

Vor ein paar Tagen habe ich erfahren, dass die of...

Sammlung einer Zusammenfassung der HTML-Iframe-Nutzung

Detaillierte Analyse der Iframe-Nutzung <iframe...