Heim > Backend-Entwicklung > PHP-Tutorial > 23 häufig verwendete MySQL-Abfrageanweisungen

23 häufig verwendete MySQL-Abfrageanweisungen

WBOY
Freigeben: 2016-07-30 13:31:15
Original
930 Leute haben es durchsucht

Numerische Daten abfragen:
SELECT * FROM tb_name WHERE sum >
Prädikat abfragen:>,=,<,<>,!=,!>,!< ;, =>,=<

Zwei Abfragezeichenfolgen
SELECT * FROM tb_stu WHERE sname = 'Xiao Liu'
SELECT * FROM tb_stu WHERE sname like 'Liu%'
SELECT * FROM tb_stu WHERE Name wie „%programmer“
SELECT * FROM tb_stu WHERE Name wie „%PHP%“

Drei Abfragen für Datumsdaten
SELECT * FROM tb_stu WHERE date = '2011 -04-08 '
Hinweis: Unterschiedliche Datenbanken weisen Unterschiede in den Datumsdaten auf: :
(1)MySQL:SELECT * from tb_name WHERE birthday = '2011-04-08'
(2)SQL Server :SELECT * from tb_name WHERE Geburtstag = '08.04.2011'
(3)Zugriff:SELECT * from tb_name WHERE Geburtstag = #2011-04-08#

Logische Daten mit vier Abfragen
SELECT * FROM tb_name WHERE type = 'T'
SELECT * FROM tb_name WHERE type = 'F'
Logische Operatoren: und oder nicht

Fünf Abfragen für Nicht-Null-Daten
SELECT * FROM tb_name WHERE Adresse < ;>'' order by addtime desc
Hinweis: <> entspricht !=

in PHP Six verwendet Variablen, um numerische Daten abzufragen
SELECT * FROM tb_name WHERE id = '. $_POST[text]'
Hinweis: Wenn Variablen zum Abfragen von Daten verwendet werden, müssen die an SQL übergebenen Variablen nicht in Anführungszeichen gesetzt werden, da das Programm die Zeichenfolgen in PHP automatisch umwandelt, wenn sie mit numerischen Daten verbunden werden numerische Daten in eine Zeichenfolge umwandeln und diese dann mit der zu verbindenden Zeichenfolge verbinden

7 Verwenden Sie Variablen, um Zeichenfolgendaten abzufragen
SELECT * FROM tb_name WHERE name LIKE '%$_POST[name]%'
Die exakte Übereinstimmungsmethode „%%“ bedeutet, dass sie überall erscheinen kann

Acht Abfragen für die ersten n Datensätze
SELECT * FROM tb_name LIMIT 0,$N;
limit-Anweisung und andere Anweisungen, For Wenn beispielsweise order by und andere Anweisungen zusammen verwendet werden, werden die SQL-Anweisungen auf unzählige Arten verwendet, was das Programm sehr flexibel macht

n Datensätze nach neun Abfragen
SELECT * FROM tb_stu ORDER BY id ASC LIMIT $n

Zehn n Datensätze ab der angegebenen Position abfragen
SELECT * FROM tb_stu ORDER BY id ASC LIMIT $_POST[begin],$n
Hinweis: Die ID der Daten beginnt von 0

zehn Die ersten n Datensätze in den statistischen Ergebnissen einer Abfrage
SELECT * , (yw sx wy) AS total FROM tb_score ORDER BY (yw sx wy) DESC LIMIT 0,$num

Zwölf Abfrage angegebener Zeitraum Daten
SELECT Zu findendes Feld FROM Tabellenname WHERE Feldname BETWEEN Anfangswert UND Endwert
SELECT * FROM tb_stu WHERE Alter ZWISCHEN 0 UND 18

Dreizehntel monatliche Abfrage statistischer Daten
SELECT * FROM tb_stu WHERE Monat(Datum) = '$_POST[Datum]' ORDER BY Datum ;
Hinweis: Die folgenden Funktionen werden in der SQL-Sprache bereitgestellt. Diese Funktionen können einfach verwendet werden Implementieren Sie Operationen nach Jahr, Monat und Tag. Abfrage
Jahr (Daten): Geben Sie den Wert zurück, der dem Jahr und der Minute im Datenausdruck entspricht.
Monat (Daten): Geben Sie den Wert zurück, der dem Monat und der Minute entspricht der Datenausdruck
day(data): Gibt den Wert zurück, der dem Datum im Datenausdruck entspricht

Vierzehn Abfragen nach Datensätzen, die größer als die angegebene Bedingung sind
SELECT * FROM tb_stu WHERE age>$_POST[ Alter] ORDER NACH Alter;

Fünfzehn Abfrageergebnisse zeigen keine doppelten Datensätze
SELECT DISTINCT Feldname FROM Tabellenname WHERE Abfragebedingungen
Hinweis: DISTINCT in der SQL-Anweisung muss in Verbindung mit verwendet werden WHERE-Klausel, sonst ändern sich die Ausgabeinformationen nicht und die Felder * können nicht anstelle von

Sechzehn NOT und Prädikat zur Abfrage der kombinierten Bedingungen
(1) NOT BERWEEN … AND … Für Zeilenabfragen verwendet werden Daten zwischen dem Startwert und dem Endwert können geändert werden in < ;Startwert UND >Endwert
(2)IS NOT NULL Abfrage für Nicht-Null-Werte
(3)IS NULL Abfrage für Nullwerte
(4)NOT IN Diese Formel gibt die Suche nach einem Ausdruck basierend darauf an, ob das verwendete Schlüsselwort in der Liste enthalten oder aus der Liste ausgeschlossen ist. Der Suchausdruck kann eine Konstante oder ein Spaltenname sein, und der Spaltenname kann eine Menge sein von Konstanten, aber mehr In vielen Fällen handelt es sich um eine Unterabfrage

Seventeen zeigt die doppelten Datensätze und die Anzahl der Datensätze in der Datentabelle an
SELECT name,age,count(*),age FROM tb_stu WHERE Alter = '19' Gruppierung nach Datum

Achtzehn Paare von Datenabfragen in absteigender/aufsteigender Reihenfolge
SELECT Feldname FROM tb_stu WHERE Bedingung ORDER BY Feld DESC absteigende Reihenfolge
SELECT Feldname FROM tb_stu WHERE Bedingung ORDER BY-Feld ASC aufsteigende Reihenfolge
Hinweis: Wenn Sie beim Sortieren von Feldern keine Sortiermethode angeben, ist die Standardeinstellung die aufsteigende ASC-Reihenfolge

Neunzehn Abfrage mit mehreren Bedingungen für Daten
SELECT field name FROM tb_stu WHERE-Bedingung ORDER BY-Feld 1 ASC-Feld 2 DESC …
Hinweis: Das Sortieren von Abfrageinformationen nach mehreren Bedingungen dient dazu, die Ausgabe von Datensätzen gemeinsam einzuschränken, da es im Allgemeinen nicht durch eine einzelne Bedingung eingeschränkt ist, gibt es einige Unterschiede in der Ausgabe Wirkung.

Zwanzig Paare statistischer Ergebnisse werden sortiert
Die Funktion SUM ([ALL] Feldname) oder SUM ([DISTINCT] Feldname) kann zum Summieren der Felder verwendet werden ist alle Summieren Sie alle Datensätze in diesem Feld. Wenn es DISTINCT ist, summieren Sie die Felder aller eindeutigen Datensätze in diesem Feld
Zum Beispiel: SELECT name, SUM(price) AS sumprice FROM tb_price GROUP BY name

SELECT * FROM tb_name ORDER BY mount DESC,price ASC

Einundzwanzig einspaltige Datengruppierungsstatistiken
SELECT id,name,SUM(price) AS title,date FROM tb_price GROUP BY pid ORDER BY title DESC
Hinweis: Wenn die Gruppierungsanweisung „Gruppe nach Sortieranweisung Reihenfolge nach“ gleichzeitig in der SQL-Anweisung erscheint, muss die Gruppierungsanweisung vor der Sortieranweisung geschrieben werden, andernfalls tritt ein Fehler auf

Zweiundzwanzig Spalten mit Datengruppierungsstatistiken
Mehrspaltige Datengruppierungsstatistiken ähneln einspaltigen Datengruppierungsstatistiken
SELECT *, SUM (Feld 1*Feld 2) AS (neues Feld 1) FROM Tabellenname GROUP BY field ORDER BY new field 1 DESC
SELECT id,name ,SUM(price*num) AS sumprice FROM tb_price GROUP BY pid ORDER BY sumprice DESC
Hinweis: Auf die „group by“-Anweisung folgt im Allgemeinen eine Sequenz, die so lautet keine Aggregatfunktion, das heißt, es handelt sich nicht um eine zu gruppierende Spalte

Twenty-Three Multi-Table Group Statistics
SELECT a.name,AVG(a.price),b.name,AVG (b.price) FROM tb_demo058 AS a,tb_demo058_1 AS b WHERE a.id=b.id GROUP BY b.type ;

Das Obige stellt 23 häufig verwendete MySQL-Abfrageanweisungen vor, einschließlich relevanter Inhalte. Ich hoffe, dass es für Freunde hilfreich ist, die sich für PHP-Tutorials interessieren.

Verwandte Etiketten:
Quelle:php.cn
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