Ich benutze MySql und ich habe eine Situation, wo ich die Anzahl aller Zeilen aus der Tabelle zurückgeben und einige Zeilen mithilfe von Limit in derselben Abfrage zurückgegeben werden soll. Ich habe viele Dinge ausprobiert, aber ich kann das nicht. Bitte helfen Sie mirWie verwendet man SQL_CALC_FOUND_ROWS und FOUND_ROWS() in derselben Abfrage
lassen nehme meinen Tisch ist: Studenten
id | name | category | gender
1 'A' 'Just' 'male'
2 'B' 'Just' 'Female'
3 'C' 'Just' 'male'
4 'D' 'Just' 'Female'
5 'E' 'Just' 'male'
Ausgang:
id | name | category | gender | rcount
1 'A' 'Just' 'male' 5
2 'B' 'Just' 'Female' 5
3 'C' 'Just' 'male' 5
Ich möchte, dass die obige Ausgabe von einer einzigen Abfrage mir bitte helfen?
in einzelne Anweisung auszuführen beide nicht möglich ist, wie 2 mysql Abfrage nicht in einzelnen Anweisung ausgeführt werden kann, erwarten Unter Abfrage zu schreiben, die wiederum als 2 betrachtet wird Abfragen – Rupal
Ich habe versucht, Unterabfrage mit Tabelle Alias als auch, aber es gibt keine korrekte Ausgabe. Sie können versuchen, – Krishna
Pardon für meinen vorherigen Kommentar, müssen Sie zuerst ausführen SQL_CALC_FOUND_ROWS und danach können Sie SELECT FOUND_ROWS() Dies ist eine Möglichkeit, eine andere können Sie vermeiden FOUND_ROWS() und einfach mit count (*), so dass möglicherweise erhalten Sie beide Ergebnis in Einzelabfrage – Rupal