Rumah  >  Artikel  >  pangkalan data  >  Bagaimana untuk mengehadkan bilangan pertanyaan dalam mysql

Bagaimana untuk mengehadkan bilangan pertanyaan dalam mysql

青灯夜游
青灯夜游asal
2022-04-12 15:02:269046semak imbas

Dalam mysql, anda boleh mengehadkan bilangan pertanyaan dengan menggunakan kata kunci "LIMIT" dalam pernyataan pertanyaan PILIH Kata kunci ini boleh menentukan rekod hasil pertanyaan yang mula dipaparkan dan jumlah rekod yang dipaparkan ; sintaks "SELECT" {*|Nama lajur medan} DARI jadual data LIMIT kedudukan awal, bilangan rekod;

Bagaimana untuk mengehadkan bilangan pertanyaan dalam mysql

Persekitaran pengendalian tutorial ini: sistem windows7, versi mysql8, komputer Dell G3.

Apabila terdapat puluhan ribu data dalam jadual data, menanyakan semua data dalam jadual pada satu masa akan memperlahankan kelajuan pemulangan data dan memberi banyak tekanan pada pelayan pangkalan data. Ini memerlukan pengehadan bilangan pertanyaan.

Dalam mysql, anda boleh mengehadkan bilangan pertanyaan dengan menggunakan kata kunci "LIMIT" dalam pernyataan pertanyaan SELECT.

Kata kunci Mysql Limit digunakan untuk mengehadkan bilangan hasil pertanyaan Anda boleh menentukan rekod hasil pertanyaan yang mula dipaparkan dan jumlah keseluruhan rekod.

Contohnya, jika terdapat jadual besar dengan 10 juta data, menanya semua data pada satu masa akan mengambil banyak sumber dan menghasilkan hasil pertanyaan yang sangat perlahan. Dalam kes ini, anda boleh menggunakan Had untuk mendapatkan bilangan item yang dinyatakan pada satu-satu masa , hanya dapatkan bilangan item yang kita perlukan.

Pernyataan untuk mengehadkan bilangan pertanyaan:

SELECT {* | 字段列名}
FROM 数据表名
LIMIT 初始位置,记录数;

Antaranya,

  • "Kedudukan awal" menunjukkan rekod yang akan mula dipaparkan dan boleh ditinggalkan. Rekod pertama berada pada kedudukan 0 dan rekod kedua berada pada kedudukan 1. Rekod seterusnya disimpulkan mengikut urutan.

  • "Bilangan rekod" menunjukkan bilangan rekod yang dipaparkan.

Nota: Dua parameter selepas LIMIT mestilah integer positif.

Contoh:

  • Jangan nyatakan lokasi permulaan

Lalainya ialah untuk tidak menyatakan lokasi permulaan Kedudukan permulaan akan diperolehi daripada yang pertama, seperti pernyataan berikut: Dapatkan tiga keping data dalam jadual pelajar

SELECT * FROM students LIMIT 3;

Bagaimana untuk mengehadkan bilangan pertanyaan dalam mysql

Jika nilai "bilangan rekod" kurang daripada jumlah hasil pertanyaan, Bilangan rekod yang ditentukan akan dipaparkan bermula dari rekod pertama. Jika nilai "Bilangan rekod" lebih besar daripada jumlah hasil pertanyaan, semua rekod yang ditanya akan dipaparkan secara langsung.

  • Nyatakan kedudukan permulaan

Kedudukan permulaan ialah nombor dari mana data harus diperolehi, seperti satu Pernyataan berikut: Dapatkan dua keping data bermula dari bahagian pertama.

SELECT * FROM students LIMIT 0,2;

Bagaimana untuk mengehadkan bilangan pertanyaan dalam mysql

[Cadangan berkaitan: tutorial video mysql]

Atas ialah kandungan terperinci Bagaimana untuk mengehadkan bilangan pertanyaan dalam mysql. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn