1. Einfache Abfrage
1. Select-Anweisung
Select [distinct] * |. . . }
Aus Tabellenname
[wobei bedingter Ausdruck 1]
[groupby-Feldname [mit bedingtem Ausdruck 2]]
[orderby-Feldname [ asc|desc]]
[Limit[offset] Anzahl von Datensätzen]
(1) Distinct ist ein optionaler Parameter, der verwendet wird, um doppelte Daten in Abfrageergebnissen zu entfernen;
(2) „Gruppieren nach“ ist ein optionaler Parameter, der zum Gruppieren von Abfrageergebnissen nach angegebenen Feldern verwendet wird; außerdem ist es ein optionaler Eintrag, der zum Filtern der gruppierten Ergebnisse verwendet wird.
(3) „Sortieren nach“ ist ein optionaler Parameter, der verwendet wird um die Abfrageergebnisse nach dem angegebenen Feld zu sortieren. Die Sortiermethode wird durch den Parameter ASC oder DESC gesteuert. Wenn nicht angegeben, wird standardmäßig die aufsteigende Reihenfolge (ASC) verwendet Um die Anzahl der Abfrageergebnisse zu begrenzen, können zwei Parameter angegeben werden: Offset. Wenn der Offset 0 ist, beginnt er mit dem ersten Datensatz des Abfrageergebnisses 1. Datensatz in den Abfrageergebnissen. Wenn nicht angegeben, ist der Standardwert 0. Der zweite Parameter „Anzahl der Datensätze“ gibt die Anzahl der zurückgegebenen Abfragedatensätze an.
2. Alle Felder abfragen
(1) Alle Felder in der Select-Anweisung angeben
(2) In der Select-Anweisung verwenden *Platzhalter ersetzen alle Felder: Abfrageergebnisse können nur in der Reihenfolge angezeigt werden, in der die Felder in der Tabelle definiert sind.
3. Angegebene Felder abfragen
1. Abfrage mit relationalen Operatoren
2. Abfrage mit dem Schlüsselwort in: Das Schlüsselwort in wird verwendet, um zu ermitteln, ob der Wert eines Felds in der angegebenen Menge liegt.
3. Abfrage mit between und Schlüsselwort: Wird verwendet, um zu bestimmen, ob der Wert eines Feldes innerhalb des angegebenen Bereichs Inside liegt .
4. Nullwertabfrage
5. Abfrage mit eindeutigem Schlüsselwort: Filtern Sie die Abfrage „Duplikat“ heraus Werte im Datensatz
Wenn das Schlüsselwort „distinct“ auf mehrere Felder angewendet wird, werden nur die danach angegebenen Werte mehrerer Felder als Duplikat betrachtet aufzeichnen .
6. Abfrage mit dem Schlüsselwort „like“: Das Schlüsselwort „like“ kann ermitteln, ob zwei Zeichenfolgen übereinstimmen. Das Format ist wie folgt: Wählen Sie * | [{Feldname 1, Feldname 2,...} aus Tabellenname Wobei Feldname [nicht] wie „Match-String“ ist; (1) Prozentzeichen (%) Platzhalter: Entspricht einer Zeichenfolge beliebiger Länge, einschließlich der leeren ZeichenfolgeSie können mehrere %-Platzhalter verwenden , kann auch mit nicht
verwendet werden(2) Unterstrich (_)-Platzhalter: Kann nur mit einem einzelnen Zeichen übereinstimmen. Wenn Sie mehrere Unterstriche verwenden möchten, um mehrere aufeinanderfolgende Zeichen abzugleichen, darf kein Platzhalter verwendet werden Leerzeichen zwischen den Unterstrichen. Wenn sich beispielsweise in der Mitte von „M__QL“ ein Leerzeichen befindet, kann es nur mit „My SQL“, nicht aber mit „MySQL“ übereinstimmen.
(3) Verwenden Sie Prozentzeichen und Unterstrich-Platzhalterzeichen für Abfragevorgänge:
Hinweis: Wenn Sie Perzentil und Unterstrich in einer Zeichenfolge abgleichen möchten, müssen Sie Sie müssen „“ in der Bronzezeichenfolge verwenden, um das Prozentzeichen und den Unterstrich zu maskieren, z. B. „%“, das mit dem Literalwert des Prozentzeichens übereinstimmt.
7. Abfrage mit mehreren Bedingungen mit dem Schlüsselwort „and“: Verwenden Sie das Schlüsselwort „and“, um zwei oder mehr Abfragebedingungen zu verbinden. Fügen Sie für jede zusätzliche Abfragebedingung ein weiteres Schlüsselwort hinzu.
8. Abfrage mit mehreren Bedingungen mit oder-Schlüsselwort: Datensätze werden zurückgegeben, solange eine Bedingung erfüllt ist.
9 Wenn Or und die Schlüsselwörter zusammen verwendet werden: und hat eine höhere Priorität als or. Die bedingten Ausdrücke auf beiden Seiten von und sollten zuerst ausgewertet werden, und dann beide Seiten von oder. bedingter Ausdruck.
3. Aggregationsfunktionen: count(),sum(),avg(),max( ) und min()
(1) Die Funktion count() wird verwendet, um die Anzahl der Datensätze zu zählen: selectcount(*) from table name(2) Die Funktion sum() wird verwendet, um die Summe aller Werte eines Felds in der Tabelle zu ermitteln: Wählen Sie sum(field name) from table name
(3) avg()-Funktion Wird verwendet, um den Durchschnitt aller Werte in einem Feld zu ermitteln: Wählen Sie avg (Feldname) aus dem Tabellennamen
(4) Die Die Funktion max() wird verwendet, um den Maximalwert zu ermitteln. Funktion wird verwendet, um den Maximalwert eines Felds zu ermitteln: Wählen Sie max(Feldname) aus dem Tabellennamen aus.
(5) Die Funktion min() ist eine Funktion, die den Mindestwert findet: selectmin (Feldname) aus Tabellenname
Sortieren der Abfrageergebnisse
Wählen Sie Feldname 1, Feldname 2,… aus der Reihenfolge der Tabellennamen nach Feldname 1 [ASC |.
3. Gruppenabfrage
(2) Gruppieren nach wird zusammen mit der Aggregatfunktion verwendet
(3) Gruppieren nach wird zusammen mit der verwendet Das Schlüsselwort „Having“ und das Schlüsselwort „Where“ haben die gleiche Wirkung. Sie werden beide zum Festlegen von bedingten Ausdrücken zum Filtern von Abfrageergebnissen verwendet. Der Unterschied zwischen den beiden besteht darin, dass auf das Schlüsselwort „Having“ ein Aggregat folgen kann Funktion, das Schlüsselwort where jedoch nicht. Normalerweise wird das Schlüsselwort „have“ zusammen mit „group by“ verwendet, um die gruppierten Ergebnisse zu filtern.
4. Verwenden Sie LIMIT, um die Anzahl der Abfrageergebnisse zu begrenzen: Geben Sie an, von welchem Datensatz die Abfrageergebnisse ausgehen und wie viele Informationen insgesamt abgefragt werden.
Wählen Sie Feldname 1, Feldname 2,... aus Tabellennamenlimit [Offset,] Anzahl der Datensätze
5.
Mathe-Funktion
FunktionsnameFunktion | |||||||||||||||||||||||||||||||||||||||||||||||||
Abs(x) |
Gibt den absoluten Wert von x zurück |
||||||||||||||||||||||||||||||||||||||||||||||||
Sqrt(x) |
Gibt die nicht negative Quadratwurzel von x zurück |
||||||||||||||||||||||||||||||||||||||||||||||||
Mod( x ,y) |
Gibt den Rest zurück, nachdem x durch y geteilt wurde |
||||||||||||||||||||||||||||||||||||||||||||||||
Obergrenze(x) |
Gibt die kleinste Ganzzahl zurück, die nicht kleiner als x ist |
||||||||||||||||||||||||||||||||||||||||||||||||
Floor(x) |
Gibt Nein zurück. Die größte Ganzzahl größer als Behalten Sie die y-Ziffer des Dezimalpunkts bei |
||||||||||||||||||||||||||||||||||||||||||||||||
Runcate(x,y) |
Behandeln Sie die Zahl nach der y-Ziffer in x nach dem Dezimalpunkt |
||||||||||||||||||||||||||||||||||||||||||||||||
Sign(x) |
Gibt das Vorzeichen von x, -1, 0 oder zurück 1 |
||||||||||||||||||||||||||||||||||||||||||||||||
| String-Funktion
Länge(str)
|
Das obige ist der detaillierte Inhalt vonAbfrage einer einzelnen MySQL-Datenbanktabelle. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!