1. Einleitung Ich habe mein Blog kürzlich aktualisiert und unten auf der Artikelseite zwei Schaltflächen hinzugefügt, mit denen direkt zum vorherigen und nächsten Artikel gesprungen werden kann. Wie in der folgenden Abbildung dargestellt: Die Schwierigkeit bei der Implementierung dieser Funktion liegt darin: Wie wählt die Datenbank die beiden benachbarten Datensätze vor und nach einem Datensatz aus? 2. Datenbankdesign Der Aufbau meiner Artikeldatenbank ist unten dargestellt: Wie Sie sehen, ist die Identität jedes Datensatzes die Index-ID. Da viele Artikeldatensätze zuvor gelöscht wurden, sind die IDs nicht fortlaufend. Wenn der Indexwert des aktuellen Artikels 33 ist, können Sie den folgenden Befehl verwenden, um die beiden benachbarten Artikel abzurufen: Wählen Sie * aus der Passage, in der die ID enthalten ist (wählen Fall wenn SIGN(id - 32)>0, DANN MIN(id) wenn SIGN(id - 32)<0, DANN MAX(id) Ende aus der Passage wobei id != 34 GROUP BY SIGN(id - 32 ) ORDER BY SIGN(id - 32) ) BESTELLEN NACH ID; 3. Aggregatspalten können nicht ausgewählt werden Beim Ausführen des obigen Befehls gab Mysql einen Fehler aus: Nachfolgend der Originaltext:
Daher sollten wir sql_mode so einstellen, dass Öffnen Sie die MySQL-Konfigurationsdatei, fügen Sie im Abschnitt [mysqld] die folgende Konfiguration hinzu und starten Sie MySQL neu. [mysqld] # ... andere Konfiguration sql_mode = STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATEERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION # lösche 'only_full_group_by' # ... andere Konfiguration Führen Sie den MySQL-Befehl im zweiten Teil dieses Artikels aus. Das Ergebnis ist wie folgt: 4. Weiterführende Links nur_vollständig_gruppieren_nach Zusammenfassen Das Obige ist der vollständige Inhalt dieses Artikels. Ich hoffe, dass der Inhalt dieses Artikels einen gewissen Lernwert für Ihr Studium oder Ihre Arbeit hat. Wenn Sie Fragen haben, können Sie eine Nachricht hinterlassen. Vielen Dank für Ihre Unterstützung von 123WORDPRESS.COM. Das könnte Sie auch interessieren:
|
>>: React-Diagramm Serialisierung JSON Interpretation Fallanalyse
Zum Übertragen von Dateien zwischen dem Host und ...
Inhaltsverzeichnis Hintergrund LIMIT-Optimierung ...
Inhaltsverzeichnis Vorwort 1. Einführung in Axios...
nginx Übersicht nginx ist ein kostenloser, quello...
1. Laden Sie die erforderlichen Pakete herunter w...
Inhaltsverzeichnis Login-Geschäftsprozess Impleme...
Dieser Artikel beschreibt anhand eines Beispiels,...
Vorwort Durch das Hinzufügen einer Drag & Dro...
Letzte Woche gab mir der Lehrer eine kleine Hausa...
Installationsumgebung: CAT /etc/os-release Zeigt ...
1. Um ein PPTP-VPN aufzubauen, müssen Sie Port 17...
Einführung Dies ist Ihnen sicherlich schon einmal...
1. Installieren und starten Sie nginx # Installie...
Vorwort In diesem Artikel wird ein Problem beschr...
Website, (100-1)% des Inhalts ist Navigation 1. J...