Heim Backend-Entwicklung PHP-Tutorial Detaillierte Erläuterung der Verwendung von SELECT

Detaillierte Erläuterung der Verwendung von SELECT

Dec 15, 2016 pm 01:02 PM

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

select last_name,first_name from President where last_name='Tom'; //Finde alle Präsidenten mit dem Nachnamen tom

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

Reihenfolge nach Staat DESC, Nachname ASC;

//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:

wählen Sie Nachname, Vorname, Geburt, Bundesland aus dem Präsidenten

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)!


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

Heiße KI -Werkzeuge

Undresser.AI Undress

Undresser.AI Undress

KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover

AI Clothes Remover

Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool

Undress AI Tool

Ausziehbilder kostenlos

Clothoff.io

Clothoff.io

KI-Kleiderentferner

AI Hentai Generator

AI Hentai Generator

Erstellen Sie kostenlos Ai Hentai.

Heiße Werkzeuge

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Erklären Sie JSON Web Tokens (JWT) und ihren Anwendungsfall in PHP -APIs. Erklären Sie JSON Web Tokens (JWT) und ihren Anwendungsfall in PHP -APIs. Apr 05, 2025 am 12:04 AM

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.

Beschreiben Sie die soliden Prinzipien und wie sie sich für die PHP -Entwicklung anwenden. Beschreiben Sie die soliden Prinzipien und wie sie sich für die PHP -Entwicklung anwenden. Apr 03, 2025 am 12:04 AM

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.

Wie setze ich nach dem Neustart des Systems automatisch Berechtigungen von Unixsocket fest? Wie setze ich nach dem Neustart des Systems automatisch Berechtigungen von Unixsocket fest? Mar 31, 2025 pm 11:54 PM

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 ...

Erklären Sie das Konzept der späten statischen Bindung in PHP. Erklären Sie das Konzept der späten statischen Bindung in PHP. Mar 21, 2025 pm 01:33 PM

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

Wie sende ich eine Postanforderung mit JSON -Daten mithilfe der Curl -Bibliothek von PHP? Wie sende ich eine Postanforderung mit JSON -Daten mithilfe der Curl -Bibliothek von PHP? Apr 01, 2025 pm 03:12 PM

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 � ...

Rahmensicherheitsmerkmale: Schutz vor Schwachstellen. Rahmensicherheitsmerkmale: Schutz vor Schwachstellen. Mar 28, 2025 pm 05:11 PM

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

Anpassung/Erweiterung von Frameworks: So fügen Sie benutzerdefinierte Funktionen hinzu. Anpassung/Erweiterung von Frameworks: So fügen Sie benutzerdefinierte Funktionen hinzu. Mar 28, 2025 pm 05:12 PM

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.

See all articles