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

So verwenden Sie die MySQL-DQL-Anweisung

WBOY
WBOYnach vorne
2023-05-28 11:13:141217Durchsuche

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 表名 ;

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 表名;

3. Entfernen Sie doppelte Datensätze

SELECT DISTINCT 字段列表 FROM 表名;

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;

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

select id ,workno,name,gender,age,idcard,workaddress,entrydate from emp;

Bedingte Abfrage

Grammatik

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

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 条件列表 ;
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;

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;

F deren letzte Ziffer der ID-Nummer

count. countmax ist MaximalwertminMinimumDurchschnittDurchschnittSummeSumme

Syntax

select * from emp where idcard is null;

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;

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);

E Summe des Alters der Mitarbeiter in Xi'an

select * from emp where name like &#39;__&#39;;

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!

Stellungnahme:
Dieser Artikel ist reproduziert unter:yisu.com. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen