Rumah > pangkalan data > tutorial mysql > Menguasai Pernyataan SELECT SQL: Panduan Komprehensif

Menguasai Pernyataan SELECT SQL: Panduan Komprehensif

Patricia Arquette
Lepaskan: 2024-12-24 16:19:22
asal
483 orang telah melayarinya

Mastering the SQL SELECT Statement: A Comprehensive Guide

Memahami Pernyataan SELECT dalam SQL

Pernyataan SELECT ialah salah satu daripada arahan SQL yang paling asas dan biasa digunakan. Ia digunakan untuk mendapatkan semula data daripada satu atau lebih jadual dalam pangkalan data. Data yang diambil dipaparkan dalam bentuk set hasil.


Sintaks Pernyataan SELECT

SELECT column1, column2, ...
FROM table_name
WHERE condition
ORDER BY column_name [ASC|DESC];
Salin selepas log masuk
Salin selepas log masuk

Komponen Penyata SELECT

  1. PILIH Klausa: Menentukan lajur untuk diambil semula. Gunakan * untuk memilih semua lajur daripada jadual. Contoh:
   SELECT first_name, last_name FROM employees;
Salin selepas log masuk
  1. DARI Klausa: Menentukan jadual untuk mendapatkan semula data. Contoh:
   SELECT * FROM orders;
Salin selepas log masuk
  1. WHERE Klausa (Pilihan): Menapis baris berdasarkan syarat. Contoh:
   SELECT * FROM customers WHERE city = 'New York';
Salin selepas log masuk
  1. PESANAN MENGIKUT Klausa (Pilihan): Isih set hasil berdasarkan satu atau lebih lajur, sama ada dalam tertib menaik (ASC) atau menurun (DESC). Contoh:
   SELECT * FROM products ORDER BY price DESC;
Salin selepas log masuk
  1. KUMPULAN MENGIKUT Klausa (Pilihan): Kumpulkan baris yang mempunyai nilai yang sama dalam lajur yang ditentukan dan membenarkan melaksanakan fungsi agregat. Contoh:
   SELECT department, COUNT(*) AS employee_count FROM employees GROUP BY department;
Salin selepas log masuk
  1. MENDAPAT Klausa (Pilihan): Menapis kumpulan yang dibuat oleh GROUP BY berdasarkan syarat. Contoh:
   SELECT department, COUNT(*) AS employee_count FROM employees 
   GROUP BY department 
   HAVING COUNT(*) > 10;
Salin selepas log masuk

Contoh Penggunaan Pernyataan SELECT

1. Dapatkan Semua Lajur

SELECT * FROM employees;
Salin selepas log masuk
  • Mengambil semua lajur daripada jadual pekerja.

2. Dapatkan Lajur Tertentu

SELECT first_name, last_name FROM employees;
Salin selepas log masuk
  • Mengambil hanya lajur nama_pertama dan nama_akhir.

3. Menggunakan Alias

SELECT first_name AS "First Name", last_name AS "Last Name" FROM employees;
Salin selepas log masuk
  • Menamakan semula lajur dalam set hasil.

4. Menapis Data dengan WHERE

SELECT * FROM orders WHERE order_date = '2024-01-01';
Salin selepas log masuk
  • Mengambil semula semua pesanan yang dibuat pada 1 Januari 2024.

5. Isih Data

SELECT * FROM products ORDER BY price ASC;
Salin selepas log masuk
  • Mengambil semula produk yang disusun mengikut harga dalam tertib menaik.

6. Menggunakan Fungsi Agregat

SELECT COUNT(*) AS total_employees FROM employees;
Salin selepas log masuk
  • Mengira jumlah bilangan pekerja.

7. Data Pengumpulan

SELECT department, AVG(salary) AS average_salary FROM employees GROUP BY department;
Salin selepas log masuk
  • Kumpulkan pekerja mengikut jabatan dan kira purata gaji.

8. Menggabungkan Syarat

SELECT * FROM customers WHERE city = 'London' AND age > 30;
Salin selepas log masuk
  • Mengambil pelanggan dari London yang berumur lebih daripada 30 tahun.

9. Menghadkan Set Keputusan

SELECT * FROM products LIMIT 5;
Salin selepas log masuk
  • Mengambil 5 baris pertama daripada jadual produk.

Kes Penggunaan Biasa Pernyataan SELECT

  1. Pendapatan Data:

    Mengekstrak baris dan lajur tertentu daripada jadual.

  2. Analisis Data:

    Melaksanakan pengiraan dan pengagregatan menggunakan fungsi seperti SUM(), COUNT() dan AVG().

  3. Transformasi Data:

    Format, penapis dan isih data untuk kebolehbacaan yang lebih baik.

  4. Menyertai Meja:

    Menggabungkan data daripada berbilang jadual untuk mencipta set hasil yang komprehensif.

Contoh:

SELECT column1, column2, ...
FROM table_name
WHERE condition
ORDER BY column_name [ASC|DESC];
Salin selepas log masuk
Salin selepas log masuk

Petua untuk Menggunakan SELECT

  1. Bersikap Spesifik:

    Hanya pilih lajur yang anda perlukan dan bukannya menggunakan * untuk prestasi yang lebih baik.

  2. Gunakan Alias:

    Jadikan nama lajur lebih mudah dibaca dengan alias.

  3. Tapis Awal:

    Gunakan WHERE untuk mengurangkan jumlah data yang diperoleh semula.

  4. Optimumkan Sertaan:

    Pastikan pengindeksan yang betul apabila menggunakan gabungan untuk meningkatkan prestasi pertanyaan.


Kesimpulan

Pernyataan SELECT ialah alat yang sangat diperlukan dalam SQL untuk membuat pertanyaan dan menganalisis data. Menguasai pelbagai klausa dan fungsinya membolehkan pembangun berinteraksi secara berkesan dengan pangkalan data, mendapatkan cerapan bermakna dan menyokong keperluan aplikasi dengan cekap.

Hai, saya Abhay Singh Kathayat!
Saya seorang pembangun tindanan penuh dengan kepakaran dalam kedua-dua teknologi hadapan dan belakang. Saya bekerja dengan pelbagai bahasa pengaturcaraan dan rangka kerja untuk membina aplikasi yang cekap, berskala dan mesra pengguna.
Jangan ragu untuk menghubungi saya melalui e-mel perniagaan saya: kaashshorts28@gmail.com.

Atas ialah kandungan terperinci Menguasai Pernyataan SELECT SQL: Panduan Komprehensif. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:dev.to
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
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan