Angenommen, wir haben viele Daten eingefügt, können wir die Informationen in der Datentabelle auf die von uns gewünschte Weise abrufen und anzeigen: Wir können die gesamten Daten wie folgt platzieren der Tabelle werden angezeigt
* vom Präsidenten auswählen;
Sie können auch nur eine bestimmte Datenspalte in einer bestimmten Datenzeile auswählen
Geburt vom Präsidenten auswählen, wobei Nachname='Eisenhower';
Der General auswählen Die Form der Aussage lautet wie folgt:
>1, Verwenden Sie verschiedene Operatoren, um Suchbedingungen festlegen
Wenn Sie möchten, dass die SELECT-Anweisung nur Datensätze abruft, die bestimmte Bedingungen erfüllen, müssen Sie eine WHERE-Klausel hinzufügen, um die Abrufbedingungen für die Datenzeilen festzulegen. Nur so können wir selektiv diejenigen Datenzeilen auswählen, deren Datenspaltenwerte bestimmte Anforderungen erfüllen. Sie können nach jeder Art von Wert suchen, zum Beispiel nach numerischen Werten
wählen Sie * aus Punktzahl, wobei Punktzahl>95 //Alle Informationen mit Punktzahlen über 95 anzeigen
Sie können auch nach Zeichenfolgenwerten suchen
Sie können auch nach verschiedenen Arten von Werten in Kombination suchen
select last_name,first_name,birth,state vom Präsidenten
wo Geburt<'1950-1-1' und (Staat='VA' oder Staat='BA');
//Finden Sie den Präsidenten, der vor 1950 in VA oder BA geboren wurde
Es ist ersichtlich, dass die arithmetischen Operatoren (+-*/%), Vergleichsoperatoren (<>=) und logische Operatoren in der where-Klausel verwendet werden können. Wir sollten die Bedeutung dieser Operatoren beherrschen (alles einfach). )
2, Spezielle Behandlung von NULL-Werten
Dies ist ein Wert, der keinem Typ angehört. Normalerweise bedeutet es „keine Daten“, „unbekannte Daten“, „fehlende Daten“, „Daten außerhalb des Wertebereichs“, „für diese Datenspalte irrelevant“, „anders als andere Werte in dieser Datenspalte“. und andere Bedeutungen. NULL-Werte sind in vielen Situationen nützlich.
Unsere verschiedenen Operatoren können keine NULL-Werte verarbeiten. Verwenden Sie zur Beurteilung „ist null“ oder „ist nicht null“. where dead is null; //Finde alle Präsidenten, die nicht tot sind
In manchen Fällen ist der NULL-Wert ein sehr nützlicher Typ, und jeder wird ihn nach und nach verstehen.
3, Abfrageergebnisse sortieren
Wenn Sie eine Datentabelle erstellen und einige Datensätze darin einfügen, werden die Daten bei Ausgabe eines Befehls „select * from name“ im Allgemeinen in den Abfrageergebnissen aufgezeichnet Die Reihenfolge, in der sie eingefügt wurden, entspricht in der Regel der Reihenfolge, in der sie eingefügt wurden. Das entspricht sicherlich unseren Denkgewohnheiten. Dies ist jedoch nur eine „selbstverständliche“ Annahme. Tatsächlich werden beim Löschen von Datensätzen einige leere Bereiche in der Datenbank generiert, und MYSQL füllt diese Bereiche mit neuen Datensätzen. Mit anderen Worten: Diese Annahme ist falsch. Daher müssen wir bedenken, dass es keine Garantie für die Reihenfolge der vom Server zurückgegebenen Datensatzzeilen gibt! Wenn Sie einer bestimmten Reihenfolge folgen möchten, müssen Sie die Reihenfolge mithilfe der order by-Klausel festlegen.
Wählen Sie Nachname, Vorname, Geburt, Bundesland vom Präsidenten aus
Reihenfolge nach Nachname; //Lassen Sie die Namen der Präsidenten in alphabetischer Reihenfolge ordnen
Sie können auch die aufsteigende und absteigende Reihenfolge der Anordnung festlegen
wählen Sie Nachname, Vorname vom Präsidenten
//Erste Sortierung nach Geburtsort in absteigender Reihenfolge und diejenigen mit demselben Geburtsort in aufsteigender Reihenfolge nach Nachname
Hinweis: Wenn die Wenn die Ergebnisse NULL-Werte enthalten, werden sie standardmäßig immer angezeigt. Erscheint am Anfang der Abfrageergebnisse.
4, Begrenzen Sie die Anzahl der Datenzeilen in den Abfrageergebnissen
Das ist einfach, verwenden Sie einfach die Limit-Klausel:
Wählen Sie Nachname, Vorname, Geburt, Bundesland vom Präsidenten aus
Reihenfolge nach Geburtsgrenze 5; //Ich möchte nur die ersten 5 sehen
Reihenfolge nach Geburtsgrenze 10,5 //Die 5 Datensätze ab dem 11. Datensatz zurückgeben (10 werden übersprungen)
Tipps: Nach dem Zufallsprinzip Finden Sie einen Präsidenten aus der Präsidententabelle zum Spielen:
order by rand() limit 1; //Dies wird mithilfe von Ausdrücken ausgewertet. Diese Methode funktioniert überall
5. Bewerten und benennen Sie die Ausgabespalte.
Um die Effizienz zu verbessern, kann MYSQL auch das Berechnungsergebnis des Ausdrucks als Wert der Ausgabespalte verwenden. Ausdrücke können einfach oder komplex sein. Zum Beispiel: Die folgende Abfrage hat zwei Ausgabespalten:
Das Obige ist die detaillierte Erklärung der Verwendung von SELECT. Weitere verwandte Artikel finden Sie auf der chinesischen PHP-Website (www.php .cn)!