MySQL ialah sistem pengurusan pangkalan data hubungan yang biasa digunakan yang digunakan secara meluas dalam pelbagai tapak web dan pembangunan aplikasi.
Mencari data dalam MySQL ialah operasi asas dan penting Artikel ini akan memperkenalkan pernyataan pertanyaan MySQL dan cara menggunakannya, membantu pembaca menguasai kemahiran dan kaedah pertanyaan MySQL dengan mudah.
1. Pernyataan SELECT
Pernyataan SELECT ialah pernyataan pertanyaan yang paling biasa digunakan dalam MySQL Ia boleh memilih data daripada satu atau lebih jadual dan mengembalikan set hasil. Struktur sintaks pernyataan SELECT adalah seperti berikut:
SELECT *|column1,column2,... FROM table1,table2,... WHERE condition;
di mana:
Pernyataan ini akan Mengembalikan semua data dalam jadual, tetapi tidak disyorkan untuk digunakan dalam aplikasi sebenar kerana jika jumlah data dalam jadual adalah sangat besar, kecekapan pertanyaan mungkin dikurangkan.
Soal data lajur tertentuPernyataan ini boleh memilih lajur tertentu dalam jadual Menanyakan data dalam lajur boleh meningkatkan kecekapan pertanyaan dengan sewajarnya.
Data pertanyaan yang memenuhi syaratPernyataan ini akan mengembalikan semua data yang memenuhi syarat, di mana keadaan ialah syarat Pertanyaan. Contohnya:
PILIH * DARI pelajar WHERE gender="male";
Pernyataan ini akan mengembalikan maklumat tentang semua pelajar yang jantinanya lelaki.
Pertanyaan kaburPernyataan ini boleh digunakan untuk pertanyaan kabur, di mana kata kunci ialah kata kunci . Contohnya:
PILIH * DARI pelajar DI MANA nama SEPERTI "%李%";
Pernyataan ini akan mengembalikan maklumat semua pelajar yang namanya mengandungi perkataan "李".
Pertanyaan julatPernyataan ini boleh melaksanakan pertanyaan julat, di mana kedua-dua nilai1 dan nilai2 adalah nilai lajur tertentu. Contohnya:
PILIH * DARI pelajar DI MANA umur ANTARA 18 DAN 22;
Pernyataan ini akan mengembalikan maklumat tentang semua pelajar yang berumur antara 18 dan 22 tahun.
3. Pertanyaan lanjutan
SubquerySubquery ialah pertanyaan yang mengandungi pertanyaan lain Ia sering digunakan untuk menanyakan keputusan dalam keadaan tertentu.
Contohnya:
PILIH * DARI pelajar WHERE umur=(PILIH MAX(umur) DARIPADA pelajar);
Pernyataan ini akan mengembalikan maklumat pelajar tertua.
Sertai pertanyaan(1) Pertanyaan cantuman dalaman
PILIH * DARI jadual1 SERTAI DALAM jadual2 PADA keadaan
Syarat selepas ON mewakili keadaan apabila dua jadual disambungkan.
(2) Pertanyaan sertai kiri
PILIH * DARI jadual1 KIRI SERTAI jadual2 PADA keadaan
Cambahan kiri merujuk kepada berdasarkan jadual kiri, jadual kiri Simpan semua data, dan tambah data yang memenuhi syarat dalam jadual kanan ke jadual kiri.
(3) Pertanyaan cantuman kanan
PILIH * DARI jadual1 SERTAI jadual2 KANAN DENGAN syarat
Campur kanan merujuk kepada berdasarkan jadual yang betul, menambah Simpan semua data; , dan tambah data yang memenuhi syarat dalam jadual kiri ke jadual kanan.
(4) Pertanyaan sertai penuh
PILIH * DARI jadual1 FULL OUTER JOIN table2 DENGAN syarat
Pertanyaan sertai penuh bermaksud untuk mengekalkan semua data dalam jadual kiri dan kanan; , dan padankan data yang memenuhi syarat bersama-sama.
Pertanyaan kumpulanKumpulan pertanyaan merujuk kepada mengisih jadual mengikut a lajur tertentu Paparan kumpulan sering digunakan untuk mengira bilangan medan tertentu atau mengira purata.
Contohnya:
PILIH jantina,KIRA(*) DARI pelajar KUMPULAN MENGIKUT jantina;
Pernyataan ini akan mengembalikan bilangan pelajar lelaki dan perempuan.
Isih pertanyaanIsih pertanyaan ialah mengisih mengikut nilai lajur tertentu, yang boleh dilakukan oleh ASC (urutan menaik) ) atau DESC (urutan menurun) untuk menentukan kaedah pengisihan.
Contohnya:
PILIH * DARIPADA pelajar PESANAN MENGIKUT umur DESC;
Pernyataan ini akan mengisih maklumat semua pelajar dalam susunan umur yang menurun.
4. Ringkasan
Di atas adalah kaedah penggunaan asas dan lanjutan bagi pernyataan pertanyaan MySQL. Melalui pengenalan artikel ini, saya percaya pembaca mempunyai pemahaman yang lebih mendalam dan penguasaan pernyataan pertanyaan MySQL. .
Dalam aplikasi praktikal, kaedah pertanyaan harus dipilih secara munasabah mengikut keperluan sebenar pertanyaan untuk meningkatkan kecekapan pertanyaan dan ketepatan hasil. Pada masa yang sama, apabila menggunakan MySQL, anda juga mesti memberi perhatian untuk melindungi keselamatan data untuk mengelakkan pemadaman atau kebocoran data penting secara tidak sengaja.
Atas ialah kandungan terperinci mysql bagaimana untuk membuat pertanyaan. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!