Rumah pangkalan data tutorial mysql Bagaimana untuk menggunakan pernyataan SQL untuk melakukan penapisan data dan pertanyaan bersyarat dalam MySQL?

Bagaimana untuk menggunakan pernyataan SQL untuk melakukan penapisan data dan pertanyaan bersyarat dalam MySQL?

Dec 18, 2023 am 11:13 AM
mysql Penapisan data pernyataan sql

Bagaimana untuk menggunakan pernyataan SQL untuk melakukan penapisan data dan pertanyaan bersyarat dalam MySQL?

Bagaimana untuk menggunakan pernyataan SQL untuk melakukan penapisan data dan pertanyaan bersyarat dalam MySQL?

MySQL, sebagai sistem pengurusan pangkalan data yang biasa digunakan, digunakan secara meluas untuk menyimpan dan mengurus sejumlah besar data. Dalam aplikasi praktikal, kita selalunya perlu menanyakan data berdasarkan syarat tertentu untuk memenuhi pelbagai keperluan. Artikel ini akan memperkenalkan cara menggunakan pernyataan SQL untuk melaksanakan penapisan data dan pertanyaan bersyarat dalam MySQL, dan memberikan contoh kod khusus.

1. Sintaks asas

Dalam MySQL, anda boleh menggunakan pernyataan SELECT untuk melakukan penapisan data dan pertanyaan bersyarat. Sintaks asas adalah seperti berikut:

SELECT column1, column2, ...
FROM table_name
WHERE condition;
Salin selepas log masuk

Antaranya, lajur1, lajur2, ... adalah nama lajur yang akan ditanya, yang boleh menjadi nama lajur tertentu, atau kad bebas boleh digunakan untuk menanyakan semua lajur adalah nama jadual yang akan ditanya; syarat adalah syarat pertanyaan. *

2. Gunakan klausa WHERE untuk pertanyaan bersyarat

    Pertanyaan bersyarat mudah
Pertanyaan bersyarat yang paling mudah ialah menapis menggunakan operator perbandingan. Contohnya, jika kita ingin menanyakan rekod pelajar dengan markah lebih daripada 80 mata, kita boleh menggunakan kod berikut:

SELECT * 
FROM students
WHERE score > 80;
Salin selepas log masuk

Antaranya, pelajar ialah nama jadual, markah ialah nama lajur, dan 80 ialah syarat.

    Pertanyaan berbilang syarat
Dalam aplikasi praktikal, selalunya perlu menggunakan berbilang syarat untuk pertanyaan. Pelbagai keadaan boleh disambungkan menggunakan operator logik DAN dan ATAU. Contohnya, jika kami ingin menanyakan rekod pelajar dengan markah matematik lebih daripada 80 mata dan markah bahasa Inggeris lebih daripada 70 mata, kami boleh menggunakan kod berikut:

SELECT * 
FROM students
WHERE math_score > 80 AND english_score > 70;
Salin selepas log masuk

Antaranya, math_score dan english_score ialah nama lajur.

    Pertanyaan kabur
Pertanyaan kabur merujuk kepada pertanyaan berdasarkan keadaan kabur, biasanya menggunakan aksara kad bebas % untuk mewakili sebarang aksara. Contohnya, jika kita ingin menanyakan rekod pelajar dengan nama keluarga "Zhang", kita boleh menggunakan kod berikut:

SELECT * 
FROM students
WHERE name LIKE '张%';
Salin selepas log masuk

di mana nama ialah nama lajur.

3. Gunakan klausa ORDER BY untuk mengisih

Dalam pertanyaan data, selalunya perlu untuk mengisih hasil pertanyaan. Anda boleh menggunakan klausa ORDER BY untuk mengisih hasil dalam susunan menaik atau menurun. Contohnya, jika kita ingin menanyakan rekod pelajar dengan markah matematik lebih daripada 80 dan mengisihnya dalam tertib menurun mengikut skor, kita boleh menggunakan kod berikut:

SELECT * 
FROM students
WHERE math_score > 80
ORDER BY math_score DESC;
Salin selepas log masuk

Antaranya, DESC bermaksud tertib menurun dan ASC bermaksud tertib menaik.

4. Gunakan klausa LIMIT untuk pertanyaan paging

Pertanyaan paging bermaksud membahagikan dan memaparkan hasil pertanyaan mengikut bilangan halaman tertentu. Anda boleh menggunakan klausa LIMIT untuk menomborkan hasil pertanyaan. Contohnya, jika kita ingin menanyakan rekod 10 pelajar terbaik, kita boleh menggunakan kod berikut:

SELECT * 
FROM students
ORDER BY score DESC
LIMIT 10;
Salin selepas log masuk

di mana skor ialah nama lajur dan DESC bermaksud tertib menurun.

5 Pernyataan pertanyaan lain yang biasa digunakan

Selain pernyataan pertanyaan asas di atas, MySQL juga menyediakan penyataan pertanyaan lain yang biasa digunakan, seperti pertanyaan pengagregatan, pertanyaan pengelompokan, dsb. Berikut ialah contoh untuk menanyakan purata skor dan skor maksimum bagi setiap subjek:

SELECT subject, AVG(score) AS avg_score, MAX(score) AS max_score
FROM students
GROUP BY subject;
Salin selepas log masuk
Antaranya, subjek dan skor ialah nama lajur, AVG mewakili nilai purata, MAX mewakili nilai maksimum dan AS ialah kata kunci untuk penyalian.

Ringkasan:

Artikel ini memperkenalkan kaedah asas menggunakan pernyataan SQL untuk melaksanakan penapisan data dan pertanyaan bersyarat dalam MySQL, dan memberikan contoh kod khusus. Dengan fleksibel menggunakan pernyataan pertanyaan ini, data yang diperlukan boleh diperoleh dengan cekap daripada pangkalan data mengikut keperluan sebenar. Pada masa yang sama, pernyataan pertanyaan lain yang biasa digunakan juga diperkenalkan, dengan harapan dapat membantu pembaca.

Atas ialah kandungan terperinci Bagaimana untuk menggunakan pernyataan SQL untuk melakukan penapisan data dan pertanyaan bersyarat dalam MySQL?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

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

Alat AI Hot

Undresser.AI Undress

Undresser.AI Undress

Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover

AI Clothes Remover

Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool

Undress AI Tool

Gambar buka pakaian secara percuma

Clothoff.io

Clothoff.io

Penyingkiran pakaian AI

Video Face Swap

Video Face Swap

Tukar muka dalam mana-mana video dengan mudah menggunakan alat tukar muka AI percuma kami!

Alat panas

Notepad++7.3.1

Notepad++7.3.1

Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina

SublimeText3 versi Cina

Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1

Hantar Studio 13.0.1

Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6

Dreamweaver CS6

Alat pembangunan web visual

SublimeText3 versi Mac

SublimeText3 versi Mac

Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Topik panas

Tutorial Java
1658
14
Tutorial PHP
1257
29
Tutorial C#
1231
24
Peranan MySQL: Pangkalan Data dalam Aplikasi Web Peranan MySQL: Pangkalan Data dalam Aplikasi Web Apr 17, 2025 am 12:23 AM

Peranan utama MySQL dalam aplikasi web adalah untuk menyimpan dan mengurus data. 1.MYSQL dengan cekap memproses maklumat pengguna, katalog produk, rekod urus niaga dan data lain. 2. Melalui pertanyaan SQL, pemaju boleh mengekstrak maklumat dari pangkalan data untuk menghasilkan kandungan dinamik. 3.MYSQL berfungsi berdasarkan model klien-pelayan untuk memastikan kelajuan pertanyaan yang boleh diterima.

Cara Memulakan MySQL oleh Docker Cara Memulakan MySQL oleh Docker Apr 15, 2025 pm 12:09 PM

Proses memulakan MySQL di Docker terdiri daripada langkah -langkah berikut: Tarik imej MySQL untuk membuat dan memulakan bekas, tetapkan kata laluan pengguna root, dan memetakan sambungan pengesahan port Buat pangkalan data dan pengguna memberikan semua kebenaran ke pangkalan data

Contoh Pengenalan Laravel Contoh Pengenalan Laravel Apr 18, 2025 pm 12:45 PM

Laravel adalah rangka kerja PHP untuk membina aplikasi web yang mudah. Ia menyediakan pelbagai ciri yang kuat termasuk: Pemasangan: Pasang Laravel CLI secara global dengan komposer dan buat aplikasi dalam direktori projek. Routing: Tentukan hubungan antara URL dan pengendali dalam laluan/web.php. Lihat: Buat pandangan dalam sumber/pandangan untuk menjadikan antara muka aplikasi. Integrasi Pangkalan Data: Menyediakan integrasi keluar-of-the-box dengan pangkalan data seperti MySQL dan menggunakan penghijrahan untuk membuat dan mengubah suai jadual. Model dan Pengawal: Model mewakili entiti pangkalan data dan proses pengawal permintaan HTTP.

Selesaikan masalah sambungan pangkalan data: Kes praktikal menggunakan perpustakaan mini/db Selesaikan masalah sambungan pangkalan data: Kes praktikal menggunakan perpustakaan mini/db Apr 18, 2025 am 07:09 AM

Saya menghadapi masalah yang rumit ketika membangunkan aplikasi kecil: keperluan untuk mengintegrasikan perpustakaan operasi pangkalan data ringan dengan cepat. Selepas mencuba beberapa perpustakaan, saya mendapati bahawa mereka mempunyai terlalu banyak fungsi atau tidak serasi. Akhirnya, saya dapati Minii/DB, versi mudah berdasarkan YII2 yang menyelesaikan masalah saya dengan sempurna.

MySQL dan PHPMyAdmin: Ciri dan Fungsi Teras MySQL dan PHPMyAdmin: Ciri dan Fungsi Teras Apr 22, 2025 am 12:12 AM

MySQL dan phpmyadmin adalah alat pengurusan pangkalan data yang kuat. 1) MySQL digunakan untuk membuat pangkalan data dan jadual, dan untuk melaksanakan pertanyaan DML dan SQL. 2) Phpmyadmin menyediakan antara muka intuitif untuk pengurusan pangkalan data, pengurusan struktur meja, operasi data dan pengurusan kebenaran pengguna.

Mysql vs Bahasa Pengaturcaraan Lain: Perbandingan Mysql vs Bahasa Pengaturcaraan Lain: Perbandingan Apr 19, 2025 am 12:22 AM

Berbanding dengan bahasa pengaturcaraan lain, MySQL digunakan terutamanya untuk menyimpan dan mengurus data, manakala bahasa lain seperti Python, Java, dan C digunakan untuk pemprosesan logik dan pembangunan aplikasi. MySQL terkenal dengan prestasi tinggi, skalabilitas dan sokongan silang platform, sesuai untuk keperluan pengurusan data, sementara bahasa lain mempunyai kelebihan dalam bidang masing-masing seperti analisis data, aplikasi perusahaan, dan pengaturcaraan sistem.

Kaedah pemasangan kerangka Laravel Kaedah pemasangan kerangka Laravel Apr 18, 2025 pm 12:54 PM

Ringkasan Artikel: Artikel ini menyediakan arahan langkah demi langkah terperinci untuk membimbing pembaca tentang cara memasang rangka kerja Laravel dengan mudah. Laravel adalah rangka kerja PHP yang kuat yang mempercepat proses pembangunan aplikasi web. Tutorial ini merangkumi proses pemasangan dari keperluan sistem untuk mengkonfigurasi pangkalan data dan menyediakan penghalaan. Dengan mengikuti langkah -langkah ini, pembaca dapat dengan cepat dan cekap meletakkan asas yang kukuh untuk projek Laravel mereka.

Mysql for Beginners: Bermula dengan Pengurusan Pangkalan Data Mysql for Beginners: Bermula dengan Pengurusan Pangkalan Data Apr 18, 2025 am 12:10 AM

Operasi asas MySQL termasuk membuat pangkalan data, jadual, dan menggunakan SQL untuk melakukan operasi CRUD pada data. 1. Buat pangkalan data: createdatabasemy_first_db; 2. Buat Jadual: CreateTableBooks (Idintauto_IncrementPrimaryKey, Titlevarchar (100) NotNull, Authorvarchar (100) NotNull, Published_yearint); 3. Masukkan Data: InsertIntoBooks (Tajuk, Pengarang, Published_year) VA

See all articles