Ich stehe bei einer Abfrage in MySQL fest

8

Ich stehe bei einer Abfrage in mysql fest.

Ich möchte den letzten Kommentar aus der Tabelle holen

  • Der Kommentar sollte der letzte Kommentar auf dem Blog sein
  • Die Blogs sollten die neuesten 3 Blogs sein.
  • Anzeigekommentar & amp; Blog nur, wenn ihr Status aktiviert ist

Datensätze sollten so sein
Tabellenstruktur für die Tabelle die Tabelle blog

%Vor%

Tabellenstruktur für die Tabelle blog_comment

%Vor%

Und unten ist die Abfrage von mir geschrieben, aber das Ergebnis, das ich bekomme, ist falsch.

%Vor%

Ausgabe

    
Alpesh Trivedi 07.02.2013, 10:41
quelle

7 Antworten

1

Dafür wird die einfache Lösung 2 Abfrage für Ihr Ergebnis ausführen. erste Abfrage erhalten Blog-Post-Ergebnis

%Vor%     
ripa 07.02.2013, 11:09
quelle
1

Versuchen Sie Folgendes:

%Vor%

Versuchen Sie einen einfacheren:

%Vor%     
devWaleed 07.02.2013 10:50
quelle
1
%Vor%

Probieren Sie es aus

    
Techmonk 07.02.2013 10:47
quelle
0

probiere

aus %Vor%

(Ich bin mir nicht 100% sicher)

    
keks 07.02.2013 10:46
quelle
0
%Vor%     
Techie 07.02.2013 10:50
quelle
0
%Vor%

Die Unterabfrage c findet die Zeile mit dem neuesten Kommentar für jedes Blog unter Verwendung der Technik in der verknüpften Frage. Dies wird dann mit der Tabelle blog verknüpft, um die entsprechenden Blogdaten zu erhalten.

    
Barmar 07.02.2013 11:04
quelle
0

Versuchen Sie diese Abfrage

%Vor%

EDITS:

%Vor%

Dies ist für 3 aktuelle Blogs und die neuesten einzelnen Kommentare für jeden Blog

Hier wird mithilfe von inner join das neueste Blog abgerufen. als Kommentare beitreten und sie mit Datum oder ID bestellen und sie entsprechend Ihren Anforderungen begrenzen.

    
Muhammad Raheel 07.02.2013 10:59
quelle

Tags und Links

Django: Verwenden von Annotate, Count und Distinct in einem Queryset ___ answer14849995 ___

Wenn Sie gzip nach der CSS-Komprimierung verwenden (wie es von den meisten Leistungsrichtlinien vorgeschlagen wird), haben Sie andere Ergebnisse, da die Ausgabe der CSS-Komprimierung besser zipbar ist.

Die CSS-komprimierte Version ist 85 Bytes nach gzip und Ihre ist 89 Bytes nach gzip.

Wenn Sie gzip nach der CSS-Komprimierung verwenden, gewinnt der Code aus den Tools. Außerdem ist das Ergebnis mehr wie der ursprüngliche Code, der weniger Platz für Fehler aufgrund von Überoptimierung bei der Unterbrechung Ihres CSS lässt.

Allerdings gewinnt Ihr CSS-Code in der entpackten Version mit 71 Bytes.

Die von Ihnen vorgenommene Optimierung hat einen sehr lokalisierten Anwendungsfall, bei dem die Selektoren in der CSS-Datei nebeneinander liegen.

Einige Beispielgeigen, die das Problem zeigen:

%Vor%
___ qstntxt ___

Ich habe einige CSS-Kompressoren getestet und um ehrlich zu sein bin ich enttäuscht. Vielleicht habe ich einfach die falschen ausprobiert?

Ausgangspunkt war der folgende, absichtlich schlechte CSS-Code:

%Vor%

Das ist, ziemlich offensichtlich, Unsinn beim Deklarieren von 2 von 3 Eigenschaften in beiden Klassen und ergibt 185 Bytes Code. Wenn Sie es besser manuell schreiben, würde es wie

aussehen %Vor%

was ein bisschen kleiner ist (149 Bytes) oder sogar

%Vor%

was 133 Bytes vor und

ist %Vor%

nur 71 Bytes nach der Komprimierung. Dies wäre 100/185 * 71 = 38,3% der ursprünglichen Größe.

Was alle Kompressionen jedoch taten :

%Vor%

was 100 Bytes ist.

Natürlich würden Sie in einer idealen Welt einfach besseren CSS-Code aus erster Hand schreiben, aber das ist nicht einfach, wenn Sie größere Dateien schreiben und fast unmöglich, wenn Sie irgendwelche Frameworks verwenden.

Gibt es also bessere Tools, die für den obigen Beispielcode etwa 71 Bytes ergeben?

    
___ tag123css ___ CSS (Cascading Style Sheets) ist eine Darstellungsstilsprache, die das Aussehen und die Formatierung von HTML (Hyper Text Markup Language), XML-Dokumenten (Extensible Markup Language) und SVG-Elementen einschließlich (aber nicht beschränkt auf) Farben beschreibt. Layout, Schriftarten und Animationen. ___ tag123minify ___ Bei der Minimierung werden unnötige Zeichen aus dem Code entfernt, um die Größe zu verringern und die Ladezeiten zu verbessern. ___ answer14849834 ___

Die Komprimierung mag unbedeutend erscheinen, aber was erwarten Sie sonst noch? Jede Art von CSS-Komprimierung, die Sie sich ausdenken können, wird Sie nur so weit bringen, bevor Sie Ihren Code verändern.

CSS ist schließlich nicht eine Programmiersprache.

    
___ answer14849861 ___

Gzip die Dateien

Indem die .css-Datei auf Bargaineering gezippt wurde, fiel ihre Größe von 28,2 K auf 7,3 K, was einer Ersparnis von 74,1% entspricht. Die Reaktionszeit für diese Datei ging von 53 ms auf 39 ms, was einer Ersparnis von 26,4% entspricht.

GZip CSS-Dateien

    
___ ___ qstnhdr Gibt es wirklich klug CSS Kompressoren? [geschlossen] ___