Bagaimana untuk menanyakan medan kosong dengan MySQL

PHPz
Lepaskan: 2023-04-20 10:52:01
asal
4255 orang telah melayarinya

MySQL ialah sistem pengurusan pangkalan data hubungan sumber terbuka yang digunakan secara meluas dalam pelbagai aplikasi web dan tapak web dipacu data. Dalam kerja pembangunan pangkalan data harian, kita sering perlu membuat pertanyaan dan menganalisis data. Antaranya, menanya sama ada medan kosong adalah operasi yang sangat biasa. Artikel ini akan memperkenalkan cara menggunakan MySQL untuk menanyakan medan kosong dan menyediakan pembaca dengan kemahiran pertanyaan pangkalan data praktikal.

1. Konsep asas

Dalam MySQL, medan kosong biasanya bermaksud bahawa medan itu belum diberikan nilai atau diberi nilai NULL. Dalam senario aplikasi pangkalan data sebenar, medan yang tidak ditetapkan mungkin mempunyai berbilang sebab Contohnya, beberapa medan dalam beberapa jadual mungkin kosong, atau pengguna mungkin terlupa untuk mengisi medan itu semasa memasukkan data.

Untuk medan yang belum ditetapkan, kami perlu bertanya untuk pemprosesan selanjutnya data. Di bawah adalah beberapa pernyataan pertanyaan MySQL asas.

2. Sintaks asas untuk menanyakan medan kosong

Dalam MySQL, kita boleh menggunakan IS NULL atau IS NOT NULL untuk bertanya sama ada medan itu kosong. Berikut ialah contoh mudah:

SELECT * FROM table_name WHERE column_name IS NULL;
Salin selepas log masuk

Pernyataan ini bermaksud untuk menanyakan semua rekod dalam jadual table_name di mana field_name_name kosong. Begitu juga, jika kita ingin mencari medan yang tidak kosong, kita boleh menggunakan pernyataan berikut:

SELECT * FROM table_name WHERE column_name IS NOT NULL;
Salin selepas log masuk

Maksud pernyataan ini adalah untuk menanyakan semua rekod dalam jadual table_name di mana field_name_name tidak kosong.

3. Contoh Demonstrasi

Di bawah, kami menggunakan contoh untuk menunjukkan cara menggunakan MySQL untuk menanyakan medan kosong. Katakan kita mempunyai jadual maklumat pelajar, yang mengandungi maklumat asas seperti nama pelajar, umur, jantina, dsb. Sekarang, kami ingin bertanya untuk pelajar yang medan jantinanya tidak diisi.

Pertama, kita boleh menggunakan pernyataan berikut untuk menanyakan rekod pelajar yang tidak mengisi medan jantina:

SELECT * FROM students WHERE gender IS NULL;
Salin selepas log masuk

Pernyataan ini akan mengembalikan semua rekod dalam jadual pelajar di mana medan jantina kosong. Seperti yang ditunjukkan dalam rajah di bawah:

Kami juga boleh menanyakan medan yang tidak kosong. Katakan kita ingin menanyakan rekod pelajar yang telah diisi dalam medan jantina, kita boleh menggunakan pernyataan berikut:

SELECT * FROM students WHERE gender IS NOT NULL;
Salin selepas log masuk

Pernyataan ini akan mengembalikan semua rekod dalam jadual pelajar di mana jantina medan tidak kosong. Seperti yang ditunjukkan dalam rajah di bawah:

4. Ringkasan

Artikel ini memperkenalkan cara menggunakan MySQL untuk menanyakan medan kosong. Dalam aplikasi pangkalan data sebenar, jenis operasi ini sangat biasa. Dengan menggunakan pernyataan IS NULL dan IS NOT NULL, kami boleh menapis rekod yang diperlukan dengan cepat. Apabila menulis pernyataan pertanyaan MySQL, anda perlu sedar bahawa jenis data yang berbeza mungkin mempengaruhi cara medan nol dikendalikan. Pada masa yang sama, dalam aplikasi sebenar, untuk memastikan ketepatan data, kami juga perlu memproses dan mengisi medan kosong dengan berkesan.

Atas ialah kandungan terperinci Bagaimana untuk menanyakan medan kosong dengan 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!