Heim > Datenbank > MySQL-Tutorial > Wie kann ich in gespeicherten MySQL-Prozeduren Parameter an LIMIT übergeben?

Wie kann ich in gespeicherten MySQL-Prozeduren Parameter an LIMIT übergeben?

DDD
Freigeben: 2024-11-01 11:37:02
Original
1082 Leute haben es durchsucht

How can I pass parameters to LIMIT in MySQL stored procedures?

Übergabe von LIMIT als Parameter an gespeicherte MySQL-Prozeduren

Frage:

Wie können Sie bei der Entwicklung eines Paging-Systems zwei übergeben? Parameter zu einer gespeicherten MySQL-Prozedur für die LIMIT-Klausel hinzufügen?

Antwort:

Vor MySQL-Version 5.5.6 war es unmöglich, LIMIT innerhalb gespeicherter Prozeduren zu parametrisieren. Daher müssten Sie die Abfrage dynamisch erstellen und ausführen.

Mit MySQL 5.5.6 und höher können Sie jedoch gespeicherte Prozedurparameter direkt an LIMIT und OFFSET übergeben, solange es sich um Ganzzahlen handelt:

<code class="sql">SELECT *
FROM `MyTable`
LIMIT ?, ?</code>
Nach dem Login kopieren

Dadurch entfällt die Notwendigkeit einer dynamischen Abfragekonstruktion, was den Prozess der Implementierung der Paginierung in Ihrem Code vereinfacht.

Das obige ist der detaillierte Inhalt vonWie kann ich in gespeicherten MySQL-Prozeduren Parameter an LIMIT übergeben?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage