MySQL Inner Join, Mit LIMIT auf der linken Tabelle

Ich habe diese Datenbank-Abfrage

SELECT *
FROM (`metadata` im)
INNER JOIN `content` ic ON `im`.`rev_id`  = `ic`.`rev_id`
WHERE `im`.`id` = '00039'
AND `current_revision` = 1
ORDER BY `timestamp` DESC
LIMIT 5, 5 

Die Abfrage beschränkt die Gesamtzahl an Zeilen im Ergebnis zu 5. Ich will zur Begrenzung der linken Tabelle metadata 5 ohne Einschränkung der gesamte result-set.

Wie sollte Schreibe ich die Abfrage?

  • was meinst du mit Begrenzung der linken Tabelle 5?
  • 1 Zeile in metadata kann in Bezug auf die n Zeilen in content. Ich möchte die Struktur der Abfrage, so dass es zurück 5n Zeilen, nicht 5 Zeilen
  • Versuchen Sie, mit sub-query
  • Singh ist das, was ich bin, dreht um, dachte nur, es könnte sein, eine mehr direkte Art und Weise
  • Können Sie fügen Sie Ihre Tabelle, Struktur
InformationsquelleAutor Mr Hyde | 2011-02-26
Schreibe einen Kommentar