Einführung in erweiterte SQL-Anweisungen für MySQL-Datenbanken
Empfohlenes kostenloses Lernen: MySQL-Tutorial(Video)
1. Vorbereitung
1. Installieren Sie die MySQL-Datenbank
Shell-Skript-Bereitstellung mit einem Klick – — Kompilierung des Quellcodes und Installation von MySQL in der Tabelle Alle Daten in einem oder mehreren Feldern
3. WHERE
Bedingte Abfrage
Syntax: SELECT-Feld AUS Tabellenname WHERE-Bedingung
mysql -uroot -p show databases; create database train_ticket; use train_ticket; create table REGION(region varchar(10),site varchar(20)); create table FARE(site varchar(20),money int(10),date varchar(15)); desc REGION; desc FARE; insert into REGION values ('south','changsha'); insert into REGION values ('south','nanchang'); insert into REGION values ('north','beijing'); insert into REGION values ('north','tianjin'); insert into FARE values ('changsha',1000,'2021-01-30'); insert into FARE values ('nanchang',700,'2021-01-30'); insert into FARE values ('beijing',1500,'2021-01-30'); insert into FARE values ('tianjin',1200,'2021-01-30'); insert into FARE values ('beijing',2200,'2021-02-05'); select * from REGION; select * from FARE;
4. UND, ODER
und (und) oder (oder) Syntax: SELECT-Feld FROM Tabellenname WHERE Bedingung 1 ([AND|OR] Bedingung 2)+; 1','value 2',...);
select region from REGION;
6, BETWEEN
Zeigen Sie Daten innerhalb von zwei Wertebereichen an Syntax: SELECT field FROM table name WHERE field BETWEEN 'value one' and 'value二';
select distinct region from REGION;
7. Platzhalter, LIKE
Normalerweise werden Platzhalter zusammen mit LIKE verwendet
%: Prozentzeichen steht für null, ein oder mehrere Zeichen _: Unterstrich steht für ein einzelnes Zeichen
LIKE : Wird verwendet, um Muster abzugleichen, um Informationen zu finden Syntax: SELECT field FROM table name WHERE field LIKE 'pattern';
select site from FARE where money > 1000; select site from FARE where money <p><strong>8, ORDER BY</strong><br></p>Sortieren nach Schlüsselwort<p> Syntax: SELECT field FROM table Name [WHERE-Bedingung] ORDER BY-Feld [ASC,DESC];<strong> #ASC: In aufsteigender Reihenfolge sortieren, Standardsortiermethode</strong> #DESC: In absteigender Reihenfolge sortieren</p><pre class="brush:php;toolbar:false">select site from FARE where money > 1000 and (money = 700); select site,money,date from FARE where money >= 500 and (date <p><strong></strong>Funktion<br></p><p><strong></strong></p><p>1. Mathematische Funktion <strong></strong><br></p> <p><strong>abs(x)</strong></p>gibt den absoluten Wert von zurück. Der Rest nach der Division von die nächste ganze Zahl zu )<p><strong>Behält den Wert von x, gerundet auf y Dezimalstellen</strong></p><p><strong>sqrt(x)<br></strong>Gibt die Quadratwurzel von zahl </p>greatest(x1,x2…)<p><strong>Gibt eine Menge zurück. Der größte Wert in </strong><br></p><p>Least(x1,x2...)<strong></strong>gibt den kleinsten Wert in der Menge zurück</p><p><br><br></p><pre class="brush:php;toolbar:false">select site,money from FARE where money in (700,1000);
select * from FARE where money between 500 and 1000;
avg()
min() | |||||||||||||||||||||||||||||
max( ) | |||||||||||||||||||||||||||||
sum(x) | |||||||||||||||||||||||||||||
select avg(money) from FARE; select count(money) from FARE; select min(money) from FARE; select max(money) from FARE; select sum(money) from FARE; Nach dem Login kopieren
3、字符串函数
SELECT TRIM ([ [位置] [要移除的字符串] FROM ] 字符串);
select trim(leading 'na' from 'nanchang'); select trim(trailing '--' from 'nanchang--'); select trim(both '--' from '--nanchang--'); select concat(region,site) from REGION where region = 'south'; select concat(region,' ',site) from REGION where region = 'south'; select substr(money,1,2) from FARE; select length(site) from FARE; select replace(site,'ji','--') from FARE; select upper(site) from FARE; select lower('HAHAHA'); select left(site,2) from FARE; select right(site,3) from FARE; select repeat(site,2) from FARE; select space(2); select strcmp(100,200); select reverse(site) from FARE; Nach dem Login kopieren 4、| | 连接符 如果sql_mode开启开启了PIPES_AS_CONCAT,"||"视为字符串的连接操作符而非或运算符,和字符串的拼接函数Concat相类似,这和Oracle数据库使用方法一样的 mysql -uroot -p use train_ticket; select region || ' ' || site from REGION where region = 'north'; select site || ' ' || money || ' ' || date from FARE; Nach dem Login kopieren 5、GROUP BY
语法:SELECT 字段1,SUM(字段2) FROM 表名 GROUP BY 字段1; select site,sum(money) from FARE group by site; select site,sum(money),date from FARE group by site order by money desc; select site,count(money),sum(money),date from FARE group by site order by money desc; Nach dem Login kopieren 6、HAVING
语法:SELECT 字段1,SUM(字段2) FROM 表名 GROUP BY 字段1 HAVING(函数条件); select site,count(money),sum(money),date from FARE group by site having sum(money) >=700; Nach dem Login kopieren 7、别名 字段别名、表格别名 select RE.region AS reg, count(site) from REGION AS RE group by reg; select FA.site AS si,sum(money),count(money),date AS da from FARE AS FA group by si; Nach dem Login kopieren 8、子查询 连接表格,在WHERE 子句或HAVING 子句中插入另一个SQL 语句
select A.site,region from REGION AS A where A.site in(select B.site from FARE AS B where money<blockquote><p><strong>相关免费推荐:<a href="https://www.php.cn/sql/" target="_blank">SQL教程</a></strong></p></blockquote> Nach dem Login kopieren |
Das obige ist der detaillierte Inhalt vonEinführung in erweiterte SQL-Anweisungen für MySQL-Datenbanken. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Heiße KI -Werkzeuge

Undresser.AI Undress
KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover
Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool
Ausziehbilder kostenlos

Clothoff.io
KI-Kleiderentferner

AI Hentai Generator
Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

Heiße Werkzeuge

Notepad++7.3.1
Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version
Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1
Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6
Visuelle Webentwicklungstools

SublimeText3 Mac-Version
Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Heiße Themen



MySQL ist für Anfänger geeignet, da es einfach zu installieren, leistungsfähig und einfach zu verwalten ist. 1. Einfache Installation und Konfiguration, geeignet für eine Vielzahl von Betriebssystemen. 2. Unterstützung grundlegender Vorgänge wie Erstellen von Datenbanken und Tabellen, Einfügen, Abfragen, Aktualisieren und Löschen von Daten. 3. Bereitstellung fortgeschrittener Funktionen wie Join Operations und Unterabfragen. 4. Die Leistung kann durch Indexierung, Abfrageoptimierung und Tabellenpartitionierung verbessert werden. 5. Backup-, Wiederherstellungs- und Sicherheitsmaßnahmen unterstützen, um die Datensicherheit und -konsistenz zu gewährleisten.

Navicat selbst speichert das Datenbankkennwort nicht und kann das verschlüsselte Passwort nur abrufen. Lösung: 1. Überprüfen Sie den Passwort -Manager. 2. Überprüfen Sie Navicats "Messnot Password" -Funktion; 3.. Setzen Sie das Datenbankkennwort zurück; 4. Kontaktieren Sie den Datenbankadministrator.

Häufige Gründe, warum Navicat keine Verbindung zur Datenbank und ihren Lösungen herstellen kann: 1. Überprüfen Sie den laufenden Status des Servers. 2. Überprüfen Sie die Verbindungsinformationen; 3. Passen Sie die Firewall -Einstellungen ein; 4. Konfigurieren Sie den Remote -Zugriff; 5. Fehlerbehebung mit Netzwerkproblemen; 6. Berechtigungen überprüfen; 7. Sicherheitskompatibilität sicherstellen; 8. Fehlerbehebung bei anderen Möglichkeiten.

Erstellen Sie eine Datenbank mit Navicat Premium: Stellen Sie eine Verbindung zum Datenbankserver her und geben Sie die Verbindungsparameter ein. Klicken Sie mit der rechten Maustaste auf den Server und wählen Sie Datenbank erstellen. Geben Sie den Namen der neuen Datenbank und den angegebenen Zeichensatz und die angegebene Kollektion ein. Stellen Sie eine Verbindung zur neuen Datenbank her und erstellen Sie die Tabelle im Objektbrowser. Klicken Sie mit der rechten Maustaste auf die Tabelle und wählen Sie Daten einfügen, um die Daten einzufügen.

Navicat für MariADB kann das Datenbankkennwort nicht direkt anzeigen, da das Passwort in verschlüsselter Form gespeichert ist. Um die Datenbanksicherheit zu gewährleisten, gibt es drei Möglichkeiten, Ihr Passwort zurückzusetzen: Setzen Sie Ihr Passwort über Navicat zurück und legen Sie ein komplexes Kennwort fest. Zeigen Sie die Konfigurationsdatei an (nicht empfohlen, ein hohes Risiko). Verwenden Sie Systembefehlsleitungs -Tools (nicht empfohlen, Sie müssen die Befehlszeilen -Tools beherrschen).

Häufige Fehler und Lösungen beim Anschließen mit Datenbanken: Benutzername oder Kennwort (Fehler 1045) Firewall -Blocks -Verbindungsverbindung (Fehler 2003) Timeout (Fehler 10060) Die Verwendung von Socket -Verbindung kann nicht verwendet werden (Fehler 1042).

Sie können eine neue MySQL -Verbindung in Navicat erstellen, indem Sie den Schritten folgen: Öffnen Sie die Anwendung und wählen Sie eine neue Verbindung (Strg N). Wählen Sie "MySQL" als Verbindungstyp. Geben Sie die Hostname/IP -Adresse, den Port, den Benutzernamen und das Passwort ein. (Optional) Konfigurieren Sie erweiterte Optionen. Speichern Sie die Verbindung und geben Sie den Verbindungsnamen ein.

Die SQL Insert -Anweisung wird verwendet, um Daten in eine Tabelle einzufügen. Die Schritte umfassen: Geben Sie die Zieltabelle an, um die zu eingefügten Spalten aufzulisten. Geben Sie den zugefügten Wert an (die Reihenfolge der Werte muss dem Spaltennamen entsprechen)
