Heim > Datenbank > MySQL-Tutorial > So verwenden Sie die MySQL-DQL-Anweisung

So verwenden Sie die MySQL-DQL-Anweisung

WBOY
Freigeben: 2023-05-28 11:13:14
nach vorne
1210 Leute haben es durchsucht

DQL

DQLs vollständiger englischer Name ist Data Query Language (Datenabfragesprache), Datenabfragesprache, die zum Abfragen von Datensätzen in Tabellen in Datenbanken verwendet wird.

Grundlegende Syntax

DQL-Abfrageanweisung, die Syntaxstruktur ist wie folgt:

SELECT
Feldliste

FROM
Tabellennamenliste

WHERE
Bedingungsliste

GROUP BY
Gruppenfeldliste

HAVING
Zustand Liste nach der Gruppierung

ORDER BY
Feldliste sortieren

LIMIT
Paging-Parameter

Einfache Abfrage

1. Mehrere Felder abfragen

SELECT 字段1, 字段2, 字段3 ... FROM 表名 ;
SELECT * FROM 表名 ;
Nach dem Login kopieren

Hinweis: * bedeutet, dass alle Felder abgefragt werden. Verwenden Sie es so wenig wie möglich in der tatsächlichen Entwicklung ( unintuitiv, beeinträchtigt die Effizienz).

2. Feldeinstellungsalias

SELECT 字段1 [ AS 别名1 ] , 字段2 [ AS 别名2 ] ... FROM 表名;
SELECT 字段1 [ 别名1 ] , 字段2 [ 别名2 ] ... FROM 表名;
Nach dem Login kopieren

3. Entfernen Sie doppelte Datensätze

SELECT DISTINCT 字段列表 FROM 表名;
Nach dem Login kopieren

A. Fragen Sie den angegebenen Feldnamen, die Arbeitsnummer und das Alter ab und geben Sie alle Felder zurück Mitarbeiter Arbeitsadresse, geben Sie einen Alias ​​an

select name,workno,age from emp;
Nach dem Login kopieren

D Fragen Sie die Arbeitsadressen von Firmenmitarbeitern ab (nicht wiederholen)

select id ,workno,name,gender,age,idcard,workaddress,entrydate from emp;
Nach dem Login kopieren

Bedingte Abfrage

Grammatik

select workaddress as '工作地址' from emp;
-- as可以省略
select workaddress '工作地址' from emp;
Nach dem Login kopieren

Bedingungen

Häufig verwendete Vergleichsoperatoren sind wie folgt:

Vergleichsoperator Der Wert in der Liste nach in , wählen Sie einen von vielen ausFuzzy-Matching (_ entspricht einem einzelnen Zeichen, % entspricht einem beliebigen Zeichen ) ist NULL
SELECT 字段列表 FROM 表名 WHERE 条件列表 ;
Nach dem Login kopieren
functionfunctioncount
Funktion

>
größer als

> =
größer oder gleich

<
ist kleiner als

oder!

IN(...)

LIKE-Platzhalter

IS NULL

Üblicherweise verwendete logische Operatoren sind wie folgt:

Logischer Operator.

Funktion

UND oder &&

und (mehrere Bedingungen sind gleichzeitig wahr)

oder

select distinct workaddress &#39;工作地址&#39; from emp;
Nach dem Login kopieren

B. Fragen Sie die Informationen von Mitarbeitern ab, die älter als 15 Jahre sind (einschließlich) und 20 Jahre (einschließlich)
D Fragen Sie das Alter ab, das 18 oder 20 oder 40 Jahren entspricht. Mitarbeiterinformationen mit einem zweistelligen Namen abfragen_ %

select * from emp where age = 22;
Nach dem Login kopieren

F deren letzte Ziffer der ID-Nummer

count. countmax ist MaximalwertminMinimumDurchschnittDurchschnittSummeSumme

Syntax

select * from emp where idcard is null;
Nach dem Login kopieren

Fall

A. Zählen Sie die Anzahl der Mitarbeiter in diesem Fall Unternehmen

select * from emp where age >= 15 && age <= 20;
select * from emp where age >= 15 and age <= 20;
select * from emp where age between 15 and 20;
Nach dem Login kopieren

B. Statistik Das Durchschnittsalter der Mitarbeiter in diesem Unternehmen

select * from emp where age = 18 or age = 20 or age =40;
select * from emp where age in(18,20,40);
Nach dem Login kopieren

E Summe des Alters der Mitarbeiter in Xi'an

select * from emp where name like &#39;__&#39;;
Nach dem Login kopieren

Das obige ist der detaillierte Inhalt vonSo verwenden Sie die MySQL-DQL-Anweisung. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:yisu.com
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage