Rumah  >  Artikel  >  pangkalan data  >  Beberapa penyataan jadual pertanyaan MySQL biasa

Beberapa penyataan jadual pertanyaan MySQL biasa

PHPz
PHPzasal
2023-04-18 17:07:291387semak imbas

Dalam MySQL, menanyakan jadual adalah salah satu operasi yang paling biasa. Kita perlu menggunakan kaedah pertanyaan yang berbeza untuk mengekstrak data daripada jadual. Seterusnya, kami akan memperkenalkan beberapa penyataan jadual pertanyaan MySQL biasa.

1. SELECT

SELECT ialah salah satu pernyataan yang paling penting dalam MySQL. Ia mendapatkan semula data daripada satu atau lebih jadual dan membentangkan data yang diambil dalam bentuk jadual.

Sintaks: SELECT column_name(s) FROM table_name

Contohnya, jika anda ingin mendapatkan semua data daripada jadual bernama pelanggan, anda boleh menggunakan pernyataan berikut:

PILIH * DARI pelanggan;

Ini akan mengembalikan semua data dalam jadual.

2. WHERE

Klausa WHERE digunakan untuk menapis data yang diperlukan.

Sintaks: SELECT column_name(s) FROM table_name WHERE condition

Contohnya, jika anda hanya mahu memilih maklumat tentang orang dengan nama keluarga "Smith" daripada jadual pelanggan, anda boleh menggunakan pernyataan berikut:

PILIH * DARI pelanggan WHERE last_name = "Smith";

3. ORDER BY

ORDER BY pernyataan digunakan untuk mengisih hasil pertanyaan, dalam menaik atau tertib menurun.

Sintaks: SELECT column_name(s) FROM table_name ORDER BY column_name(s) ASC|DESC

Contohnya, jika anda ingin mengisih mengikut nama akhir dalam susunan abjad menaik, anda boleh menggunakan pernyataan berikut:

PILIH * DARI pelanggan PESANAN OLEH nama belakang ASC;

4. LIMIT

penyata LIMIT digunakan untuk mengehadkan bilangan hasil pertanyaan.

Sintaks: SELECT column_name(s) FROM table_name LIMIT number

Contohnya, jika anda hanya mahu mendapatkan semula 10 hasil pertama dalam jadual pelanggan, anda boleh menggunakan pernyataan berikut:

PILIH * DARI pelanggan LIMIT 10;

5 SUKA

Pernyataan LIKE digunakan untuk mencari rentetan padanan corak dalam pertanyaan.

Sintaks: SELECT column_name(s) FROM table_name WHERE column_name LIKE pattern

Contohnya, jika anda ingin memilih maklumat orang yang nama keluarga mereka bermula dengan "S" daripada jadual pelanggan, anda boleh menggunakan Penyata berikut:

PILIH * DARI pelanggan DI MANA nama akhir LIKE "S%";

6. KUMPULAN OLEH

KUMPULAN OLEH pernyataan digunakan untuk mengumpulkan hasil pertanyaan , biasanya dengan fungsi pengagregatan digunakan bersama.

Sintaks: SELECT column_name, aggregate_function(column_name) FROM table_name GROUP BY column_name

Contohnya, jika anda ingin memilih bilangan pesanan untuk setiap pelanggan daripada jadual, anda boleh menggunakan yang berikut pernyataan:

PILIH nama_pelanggan, COUNT(*) DARI pesanan KUMPULAN OLEH nama_pelanggan;

Ini akan mengembalikan hasil berikut:

customer_name COUNT(*)
John 5
Lisa 8
Sarah 3

Di atas adalah jadual pertanyaan MySQL biasa penyata, penyataan ini boleh Memenuhi kebanyakan keperluan pertanyaan. Sudah tentu, anda juga boleh mencampur dan memadankan pernyataan ini untuk memenuhi keperluan pertanyaan yang lebih kompleks.

Atas ialah kandungan terperinci Beberapa penyataan jadual pertanyaan MySQL biasa. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
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