Detaillierte Erläuterung der Verwendung von SELECT
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)!

Heiße KI -Werkzeuge

Undresser.AI Undress
KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover
Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool
Ausziehbilder kostenlos

Clothoff.io
KI-Kleiderentferner

AI Hentai Generator
Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

Heiße Werkzeuge

Notepad++7.3.1
Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version
Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1
Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6
Visuelle Webentwicklungstools

SublimeText3 Mac-Version
Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Heiße Themen



Alipay PHP ...

JWT ist ein offener Standard, der auf JSON basiert und zur sicheren Übertragung von Informationen zwischen Parteien verwendet wird, hauptsächlich für die Identitätsauthentifizierung und den Informationsaustausch. 1. JWT besteht aus drei Teilen: Header, Nutzlast und Signatur. 2. Das Arbeitsprinzip von JWT enthält drei Schritte: Generierung von JWT, Überprüfung von JWT und Parsingnayload. 3. Bei Verwendung von JWT zur Authentifizierung in PHP kann JWT generiert und überprüft werden, und die Funktionen und Berechtigungsinformationen der Benutzer können in die erweiterte Verwendung aufgenommen werden. 4. Häufige Fehler sind Signaturüberprüfungsfehler, Token -Ablauf und übergroße Nutzlast. Zu Debugging -Fähigkeiten gehört die Verwendung von Debugging -Tools und Protokollierung. 5. Leistungsoptimierung und Best Practices umfassen die Verwendung geeigneter Signaturalgorithmen, das Einstellen von Gültigkeitsperioden angemessen.

Die Anwendung des soliden Prinzips in der PHP -Entwicklung umfasst: 1. Prinzip der Einzelverantwortung (SRP): Jede Klasse ist nur für eine Funktion verantwortlich. 2. Open and Close Principle (OCP): Änderungen werden eher durch Erweiterung als durch Modifikation erreicht. 3.. Lischs Substitutionsprinzip (LSP): Unterklassen können Basisklassen ersetzen, ohne die Programmgenauigkeit zu beeinträchtigen. 4. Schnittstellen-Isolationsprinzip (ISP): Verwenden Sie feinkörnige Schnittstellen, um Abhängigkeiten und nicht verwendete Methoden zu vermeiden. 5. Abhängigkeitsinversionsprinzip (DIP): Hoch- und niedrige Module beruhen auf der Abstraktion und werden durch Abhängigkeitsinjektion implementiert.

So setzen Sie die Berechtigungen von Unixsocket automatisch nach dem Neustart des Systems. Jedes Mal, wenn das System neu startet, müssen wir den folgenden Befehl ausführen, um die Berechtigungen von Unixsocket: sudo ...

In Artikel wird die in PHP 5.3 eingeführte LSB -Bindung (LSB) erörtert, die die Laufzeitauflösung der statischen Methode ermöglicht, um eine flexiblere Vererbung zu erfordern. Die praktischen Anwendungen und potenziellen Perfo von LSB

Senden von JSON -Daten mithilfe der Curl -Bibliothek von PHP in der PHP -Entwicklung müssen häufig mit externen APIs interagieren. Eine der gängigen Möglichkeiten besteht darin, die Curl Library zu verwenden, um Post � ...

In Artikel werden wichtige Sicherheitsfunktionen in Frameworks erörtert, um vor Schwachstellen zu schützen, einschließlich Eingabevalidierung, Authentifizierung und regelmäßigen Aktualisierungen.

In dem Artikel werden Frameworks hinzugefügt, das sich auf das Verständnis der Architektur, das Identifizieren von Erweiterungspunkten und Best Practices für die Integration und Debuggierung hinzufügen.
