Heim >Datenbank >MySQL-Tutorial >So verwenden Sie die MySQL-DQL-Anweisung
DQLs vollständiger englischer Name ist Data Query Language (Datenabfragesprache), Datenabfragesprache, die zum Abfragen von Datensätzen in Tabellen in Datenbanken verwendet wird.
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
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 AbfrageGrammatik
select workaddress as '工作地址' from emp; -- as可以省略 select workaddress '工作地址' from emp;BedingungenHäufig verwendete Vergleichsoperatoren sind wie folgt: Vergleichsoperator
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 '工作地址' 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 |
function |
max | ist Maximalwert |
min | Minimum |
Durchschnitt | Durchschnitt |
Summe | Summe |
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 '__';
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!