Heim  >  Artikel  >  PHP-Framework  >  Entdecken Sie den Ungleichheitsoperator in der Laravel-Datenbank

Entdecken Sie den Ungleichheitsoperator in der Laravel-Datenbank

PHPz
PHPzOriginal
2023-04-21 10:09:531600Durchsuche

Laravel ist ein beliebtes Open-Source-PHP-Framework mit umfangreichen Funktionen und Komponenten, das häufig bei der Entwicklung von Webanwendungen verwendet wird. Eine der wichtigen Komponenten ist die Datenbank, die problemlos mit verschiedenen Datenbanken interagieren kann. In Laravel ist der Ungleichheitsoperator (!=) ein häufig verwendeter Vergleichsoperator, mit dem überprüft wird, ob ein Wert einem anderen Wert entspricht. In diesem Artikel werden wir den Ungleichheitsoperator in der Laravel-Datenbank untersuchen.

  1. Übersicht

Der Ungleichheitsoperator (!=) ist ein Operator, der verwendet wird, um zu vergleichen, ob zwei Werte gleich sind. In der Datenbankanwendung von Laravel können wir den Ungleichheitsoperator verwenden, um zu prüfen, ob sich der Wert eines Datenbankfelds von einem anderen Wert unterscheidet. Der Ungleichheitsoperator kann für eine Vielzahl von Datentypen verwendet werden, einschließlich Zahlen, Zeichenfolgen, Datumsangaben und booleschen Werten.

Zum Beispiel können wir den folgenden Code verwenden, um alle Benutzer abzufragen, deren Alter nicht 18 Jahre beträgt:

$users = DB::table('users')->where('age', '!=', 18)->get();

Dadurch werden alle Benutzer, deren Alter nicht 18 Jahre beträgt, in der Benutzertabelle abgefragt und die Ergebnisse in den $users gespeichert Variable.

  1. Beispiele für die Verwendung des Ungleichheitsoperators

Sehen wir uns einige praktische Beispiele für die Verwendung des Ungleichheitsoperators in Laravel an.

2.1 Verwenden Sie den Ungleichheitsoperator in der Where-Klausel.

Im Abfrage-Builder von Laravel können wir die Where-Methode verwenden, um die Abfrageanweisung zu erstellen. Das folgende Beispiel zeigt, wie der Ungleichheitsoperator verwendet wird:

$users = DB::table('users')->where('age', '!=', 18)->get();

Diese Abfrage gibt alle Benutzer zurück, deren Alter nicht 18 Jahre beträgt.

2.2 Verwenden Sie den Ungleichheitsoperator in der orWhere-Klausel.

Wir können den Ungleichheitsoperator auch in der orWhere-Klausel verwenden, um Datensätze zu finden, die einer bestimmten Reihe von Bedingungen entsprechen. Der folgende Code fragt beispielsweise alle Benutzer ab, die keine Administratoren oder Sekretäre sind:

$users = DB::table('users')
    ->where('role', '!=', 'admin')
    ->orWhere('role', '!=', 'secretary')
    ->get();

Diese Abfrage gibt alle Benutzer zurück, die keine Administratoren oder Sekretäre sind.

2.3 Verwenden Sie den Ungleichheitsoperator in der whereIn-Klausel.

Mit der whereIn-Klausel wird überprüft, ob der Feldwert in der angegebenen Werteliste enthalten ist. Mit der Methode notIn können wir prüfen, ob der Feldwert nicht in der Werteliste enthalten ist. Im folgenden Beispiel werden alle Benutzer abgefragt, die nicht in der angegebenen Städteliste enthalten sind:

$users = DB::table('users')
    ->whereNotIn('city', ['New York', 'California'])
    ->get();

Diese Abfrage gibt alle Benutzer zurück, die sich nicht in New York oder Kalifornien befinden.

  1. Zusammenfassung

In Laravel ist der Ungleichheitsoperator ein häufig verwendeter Vergleichsoperator, mit dem überprüft wird, ob ein Feldwert nicht einem anderen Wert entspricht. Wir können den Ungleichheitsoperator in Methoden wie where, orWhere, whereIn und whereNotIn verwenden, um komplexe Abfrageanweisungen zu erstellen. Das Erlernen und Beherrschen des Ungleichheitsoperators in der Laravel-Datenbank wird uns helfen, die leistungsstarken Datenbankfunktionen des Laravel-Frameworks besser zu nutzen.

Das obige ist der detaillierte Inhalt vonEntdecken Sie den Ungleichheitsoperator in der Laravel-Datenbank. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

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