


Verwandte Erläuterungen zum Links-Join-On und zur Platzierung der Where-Bedingung
links Die Platzierung von Joins an und wo Bedingungen sind in PHP sehr wichtig. In diesem Artikel werden die relevanten Kenntnisse im Detail erläutert.
SELECT p.pname,p.pcode,s.saleZeit vom Produkt als p Left Join sales_detail as s on (s.pcode=p.pcode) und s.saletime in ('2012-07-23','2012-07-05');
Das Ergebnis wurde gefunden:
+-------+-----------+
|. pname |
+-------+-----------+
| A |
|. A |. 2012-07-05 || | .pcode=p.pcode) where s .saletime in ('2012-07-23','2012-07-05');+----- --+---- ---+-----------+| pname |+------ -+------+--+| 23.07.2012 | |. A |. 2012-07-05 |. +---------- --+Fazit: Die bedingte Zuordnung in on zeigt einen Nullwert an, wenn die Daten in einer Tabelle nicht übereinstimmen die Bedingungen. Dabei werden die beiden Tabellen ausgegeben, die die Bedingungsdaten vollständig erfüllen.
Die Bedingungen im Left Join: Es werden die Benchmark-Daten der linken Tabelle und alle angezeigten Daten verwendet In der linken Tabelle wird angezeigt, und dann müssen Sie herausfinden, ob eine Korrelation zur rechten Tabelle besteht. Wenn das entsprechende Feld keinen Wert hat oder die Bedingungen nicht erfüllt, wird es auf NULL gesetzt. SELECT p.pname,p.pcode,s.saletime from product as p left join sales_detail as s on (s.pcode=p.pcode) ; Wenn Left Join verwendet wird, sieht der angezeigte Inhalt wie folgt aus+-------+-------+------------+
|. pname |. pcode |. saletime |
|. DE |. 2012-07-16 |. Da ist ein Wert drin
| 🎜>Wenn es einen Wert hat, aber die Bedingungen nicht erfüllt, wird es auf NULL gesetzt. Wenn kein Wert vorhanden ist, muss er NULL sein
Wenn es sich um eine Where-Bedingung handelt, muss diese erfüllt sein.
Anwendungsszenarien: Wenn beispielsweise eine Haupttabelle vorhanden ist, können Sie einen Left-Join in Betracht ziehen, um Daten basierend auf der Haupttabelle anzuzeigen.
1. Bei Linksverknüpfungen werden alle Daten in der linken Tabelle gefunden, unabhängig davon, welche Bedingung folgt. Wenn Sie also filtern möchten, müssen Sie die Bedingung nach
2 einfügen Beim Inner Join können die Daten in der Tabelle, die die Bedingung erfüllen, erst dann erkannt werden, was eine Filterrolle spielen kann. Sie können die Bedingung auch hinter where setzen.
Der Unterschied zwischen der Bedingung „Ein“ und der Bedingung „Where“ in SQL
Wenn die Datenbank Datensätze zurückgibt, indem sie zwei oder mehr Tabellen verbindet, generiert sie eine temporäre Zwischentabelle , und geben Sie diese temporäre Tabelle dann an den Benutzer zurück. Bei Verwendung von Left Jion ist der Unterschied zwischen On- und Where-Bedingungen wie folgt: 1. Die On-Bedingung ist eine Bedingung, die beim Generieren einer temporären Tabelle verwendet wird in on ist wahr. Gibt die Datensätze in der Tabelle links zurück. 2. Die Where-Bedingung ist die Bedingung zum Filtern der temporären Tabelle, nachdem die temporäre Tabelle generiert wurde. Zu diesem Zeitpunkt hat Left Join keine Bedeutung (die Datensätze der linken Tabelle müssen zurückgegeben werden). Wenn die Bedingung nicht wahr ist, werden alle herausgefiltert. In diesem Artikel werden die Kenntnisse im Zusammenhang mit der Platzierung des linken Joins und den Wo-Bedingungen erläutert. Weitere Lernmaterialien finden Sie auf der chinesischen PHP-Website. Verwandte Empfehlungen:Verwandte Kenntnisse über die PHP+MySQL-Fuzzy-Abfragefunktion
Dateien über PHP-Methoden kopieren und verschieben
Über jQuery-Effekte – verwandte Kenntnisse zum Verstecken und Anzeigen
Das obige ist der detaillierte Inhalt vonVerwandte Erläuterungen zum Links-Join-On und zur Platzierung der Where-Bedingung. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

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

Video Face Swap
Tauschen Sie Gesichter in jedem Video mühelos mit unserem völlig kostenlosen KI-Gesichtstausch-Tool aus!

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

Die Bedeutung von JOIN ist genau wie das englische Wort „join“. Es verbindet zwei Tabellen und kann grob in Inner Join, Outer Join, Right Join, Left Join und Natural Join unterteilt werden. Erstellen Sie zunächst zwei Tabellen. Das Folgende wird als Beispiel verwendet: CREATETABLEt_blog(idINTPRIMARYKEYAUTO_INCREMENT,titleVARCHAR(50),typeIdINT);SELECT*FROMt_blog;+----+------+--------+ |. id|title|typeId|+----+-------+--------+|1|aaa|1||2|bbb|2||3|ccc|3 |

Die linke Tastatur ist die linke Richtungstaste und die rechte ist die rechte Richtungstaste. Im Allgemeinen wird die Tastatur durch Symbole oder Pfeile ersetzt. Die Tastatur ist ein Befehls- und Dateneingabegerät, das zur Bedienung des Geräts verwendet wird und bezieht sich auch auf die Systemanordnung. Eine Reihe von Funktionstasten, die eine Maschine oder ein Gerät bedienen.

Der Join-Typ Leftjoin verwendet die linke Tabelle als treibende Tabelle und die linke Tabelle als Basis der Ergebnismenge. Die Daten aus der rechten Tabelle werden mit der Ergebnismenge verbunden. Rightjoin verwendet die rechte Tabelle als treibende Tabelle und die rechte Tabelle als Die Basis der Ergebnismenge besteht darin, die Daten zur Ergebnismenge hinzuzufügen. Die Ergebnismenge nimmt die Vereinigung der beiden Tabellen an fulljoin. Der Unterschied zwischen Union und Unionall besteht darin, dass Union das kartesische Crossjoin-Produkt dedupliziert. Wenn die Where-Bedingung nicht verwendet wird, ist die Ergebnismenge das Produkt und die beiden zugehörigen Tabellenzeilen Crossjoin erstellt die Ergebnismenge, sie wird gemäß der On-Bedingung übergeben.

Praktischer Leitfaden zur Where-Methode in Laravel-Sammlungen Während der Entwicklung des Laravel-Frameworks stellen Sammlungen eine sehr nützliche Datenstruktur dar, die umfangreiche Methoden zur Datenbearbeitung bereitstellt. Unter diesen ist die Where-Methode eine häufig verwendete Filtermethode, mit der Elemente in einer Sammlung basierend auf bestimmten Bedingungen gefiltert werden können. In diesem Artikel wird die Verwendung der Where-Methode in Laravel-Sammlungen vorgestellt und ihre Verwendung anhand spezifischer Codebeispiele demonstriert. 1. Grundlegende Verwendung der Where-Methode

Einleitung A's Unique + AB's Public B's Unique + AB's Public AB's Public A's Unique B's Unique A's Unique + B's Unique + AB's Public A's Unique + B's Unique Üben Sie das Erstellen von Tabellen. 11)NOTNULLAUTO_INCREMENT,`dept_name`varchar(30)DEFAULTNULL,`dept_number`int(11)DEFAULTNULL,PRIMARYKEY(`dept_id`))ENGINE =InnoDBAUT

Welche ist im Vergleich zu Join-Abfragen und mehreren Abfragen effizienter: MySQL-Abfragen mit mehreren Tabellen oder mehrere Abfragen mit einzelnen Tabellen? Wenn die Datenmenge nicht groß genug ist, ist die Verwendung von Join kein Problem, sie erfolgt jedoch normalerweise auf der Serviceebene. Erstens: Die Rechenressourcen einer Einzelmaschinendatenbank sind sehr teuer und die Datenbank muss beide Schreibvorgänge unterstützen und Lesen gleichzeitig, was einen CPU-Verbrauch erfordert. Der Durchsatz wird höher und das Unternehmen kümmert sich nicht um die Verzögerungslücke von Hunderten von Mikrosekunden bis hin zu Millisekunden. Das Unternehmen wird mehr Berechnungen in die Serviceschicht einbinden Schließlich können Computerressourcen leicht horizontal erweitert werden, und Datenbanken sind schwierig. Daher werden die meisten Unternehmen reine Computeroperationen in die Serviceschicht verlagern und die Datenbank als KV-System mit Transaktionsfunktionen verwenden.

So verwenden Sie die Where-Methode in der Laravel-Sammlung: Laravel ist ein beliebtes PHP-Framework, das eine Fülle von Funktionen und Tools bereitstellt, um Entwicklern die schnelle Erstellung von Anwendungen zu erleichtern. Unter anderem ist Collection eine sehr praktische und leistungsstarke Datenstruktur in Laravel. Entwickler können Sammlungen verwenden, um verschiedene Vorgänge an Daten durchzuführen, wie z. B. Filtern, Zuordnen, Sortieren usw. In Sammlungen ist die Where-Methode eine häufig verwendete Methode zum Filtern der Sammlung basierend auf angegebenen Bedingungen.

Vom Anfänger bis zum Experten: Beherrschen Sie die Fähigkeiten im Umgang mit Is- und Where-Selektoren. Einführung: Im Prozess der Datenverarbeitung und -analyse ist der Selektor ein sehr wichtiges Werkzeug. Durch Selektoren können wir die erforderlichen Daten entsprechend bestimmten Bedingungen aus dem Datensatz extrahieren. In diesem Artikel werden die Verwendungsfähigkeiten von is- und where-Selektoren vorgestellt, um den Lesern zu helfen, die leistungsstarken Funktionen dieser beiden Selektoren schnell zu beherrschen. 1. Verwendung des is-Selektors Der is-Selektor ist ein grundlegender Selektor, der es uns ermöglicht, den Datensatz basierend auf gegebenen Bedingungen auszuwählen.
