Bagaimana untuk mengehadkan bilangan pertanyaan dalam mysql

青灯夜游
Lepaskan: 2022-04-12 15:02:26
asal
9046 orang telah melayarinya

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 初始位置,记录数;
Salin selepas log masuk

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;
Salin selepas log masuk

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;
Salin selepas log masuk

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!

Label berkaitan:
sumber:php.cn
Kenyataan Laman Web ini
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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan