Bagaimana untuk melaksanakan pernyataan untuk menanyakan berbilang baris data dalam MySQL?

PHPz
Lepaskan: 2023-11-08 23:22:53
asal
1243 orang telah melayarinya

Bagaimana untuk melaksanakan pernyataan untuk menanyakan berbilang baris data dalam MySQL?

MySQL ialah sistem pengurusan pangkalan data hubungan sumber terbuka yang digunakan secara meluas dengan banyak kelebihan seperti pantas, boleh dipercayai dan mudah digunakan. Apabila mengendalikan pangkalan data MySQL, selalunya perlu untuk menanyakan berbilang baris data Artikel ini akan membincangkan cara melaksanakan penyataan untuk menanyakan berbilang baris data dalam MySQL dan menyediakan contoh kod tertentu.

1. Sintaks asas

Dalam MySQL, penyataan yang menanyakan berbilang baris data biasanya menggunakan penyataan SELECT Sintaks khusus adalah seperti berikut:

SELECT column_name(s)
FROM table_name
WHERE condition

row. Antaranya, nama_lajur( s) ialah nama lajur yang perlu disoal, dan berbilang nama lajur dipisahkan dengan koma nama_jadual ialah nama jadual yang perlu ditanya ialah syarat penapisan, yang boleh menjadi ungkapan bersyarat; klausa WHERE atau klausa HAVING; row_count Menunjukkan bilangan baris yang akan ditanya, yang boleh diabaikan, semua baris yang memenuhi syarat akan ditanya.

2. Pertanyaan berbilang syarat

Dalam aplikasi praktikal, apabila membuat pertanyaan berbilang baris data, anda biasanya perlu menentukan berbilang syarat. Sebagai contoh, tanya maklumat semua pelajar yang berumur lebih dari 20 tahun dan tinggi melebihi 170cm. Pada masa ini, anda perlu menggunakan kata kunci DAN untuk menyambungkan dua syarat Sintaks khusus adalah seperti berikut:

PILIH *

DARI pelajar
WHERE umur > 170;

Antaranya, * bermakna menanyakan semua lajur, dan pelajar ialah nama Jadual.

3. Pertanyaan kabur

Apabila hanya sebahagian daripada maklumat yang ingin ditanya diketahui, pertanyaan kabur boleh digunakan. Contohnya, tanya maklumat semua pelajar yang nama keluarga mereka ialah "Zhang". Pada masa ini, anda boleh menggunakan kata kunci LIKE untuk pemadanan kabur Sintaks khusus adalah seperti berikut:

PILIH *

DARI pelajar
WHERE nama LIKE 'Zhang %';

Antaranya, % mewakili sebarang rentetan, iaitu, ia sepadan dengan semua aksara bermula dengan rentetan "Zhang".

4. Mengisih pertanyaan

Dalam aplikasi praktikal, apabila menanyakan berbilang baris data, secara amnya perlu mengisih mengikut keadaan tertentu Contohnya, menanyakan semua maklumat pelajar diisih dari tinggi ke rendah mengikut ketinggian. Pada masa ini, anda perlu menggunakan kata kunci ORDER BY untuk menentukan nama lajur dan kaedah pengisihan yang perlu diisih Sintaks khusus adalah seperti berikut:

PILIH *

DARI pelajar
PESANAN MENGIKUT ketinggian DESC;

di mana, DESC bermaksud tertib menurun, dan ASC bermaksud tertib menaik.

5. Pertanyaan kumpulan

Apabila data pertanyaan perlu diagregatkan dan dikira, anda perlu menggunakan pertanyaan kumpulan. Contohnya, tanya purata umur setiap kelas. Pada masa ini, anda perlu menggunakan kata kunci KUMPULAN OLEH untuk menentukan nama lajur kumpulan dan fungsi untuk pengiraan pengagregatan Sintaks khusus adalah seperti berikut:

PILIH kelas, AVG(umur) SEBAGAI avg_age

DARI pelajar
KUMPULAN MENGIKUT kelas. ;

Antaranya, kata kunci AS digunakan Digunakan untuk alias hasil pengiraan.

6. Contoh kod khusus

Yang berikut menyediakan contoh kod MySQL sebenar untuk menanyakan data berbilang baris:

PILIH nama, umur, tinggi

DARI pelajar
WHERE jantina = 'Lelaki' DAN umur > OLEH ketinggian DESC
LIMIT 10;

Kod di atas akan menanyakan maklumat semua pelajar lelaki dan berumur lebih daripada 20 tahun, dan mengisih mereka mengikut ketinggian dari tinggi ke rendah Bilangan keputusan adalah terhad kepada 10 baris keputusan akan mengembalikan nama setiap pelajar, umur dan maklumat ketinggian.

Ringkasnya, dalam pangkalan data MySQL, pernyataan untuk menanyakan data berbilang baris boleh dilaksanakan menggunakan sintaks asas, pertanyaan berbilang keadaan, pertanyaan kabur, pertanyaan pengisihan, pertanyaan kumpulan, dll., dan juga boleh dikendalikan dengan bantuan contoh kod tertentu.

Atas ialah kandungan terperinci Bagaimana untuk melaksanakan pernyataan untuk menanyakan berbilang baris data dalam MySQL?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

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
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!