Rumah >pangkalan data >tutorial mysql >Menguasai SQL ANTARA Operator: Menapis Data dalam Julat

Menguasai SQL ANTARA Operator: Menapis Data dalam Julat

Patricia Arquette
Patricia Arquetteasal
2024-12-22 06:04:14505semak imbas

Mastering SQL BETWEEN Operator: Filtering Data within a Range

Bagaimanakah Operator ANTARA Berfungsi dalam SQL?

Operator BETWEEN dalam SQL digunakan untuk menapis baris dalam julat nilai tertentu. Ia amat berguna untuk menanyakan data yang terletak di antara dua nilai, seperti nombor, tarikh atau teks (bergantung pada tetapan pengumpulan).


Sintaks:

SELECT column1, column2, ...
FROM table_name
WHERE column_name BETWEEN value1 AND value2;
  • Julat yang dinyatakan dalam klausa BETWEEN termasuk batas bawah (nilai1) dan sempadan atas (nilai2).
  • Julat adalah termasuk.

Cara Ia Berfungsi

  1. Julat Angka:

    Digunakan untuk menapis baris yang nilai angka lajur berada di antara dua nombor yang ditentukan.

    Contoh: Mencari harga antara 10 dan 50.

  2. Julat Tarikh:

    Membantu mengambil rekod dalam julat tarikh tertentu.

    Contoh: Mendapatkan semula pesanan yang dibuat antara 1 Januari dan 31 Januari.

  3. Julat Teks (bergantung pada pengumpulan):

    Boleh digunakan untuk memilih baris yang nilai teks jatuh mengikut abjad dalam julat.


Contoh

1. Julat angka

Pertimbangkan jadual Produk:

ProductID ProductName Price
1 Laptop 1200
2 Mouse 25
3 Keyboard 45
4 Monitor 200

Pertanyaan:

SELECT ProductName, Price
FROM Products
WHERE Price BETWEEN 30 AND 300;

Keputusan:

ProductName Price
Keyboard 45
Monitor 200

2. Julat Tarikh

Pertimbangkan pesanan meja:

OrderID OrderDate CustomerID
101 2023-01-10 1
102 2023-01-15 2
103 2023-02-05 3

Pertanyaan:

SELECT OrderID, OrderDate
FROM Orders
WHERE OrderDate BETWEEN '2023-01-01' AND '2023-01-31';

Keputusan:

OrderID OrderDate
101 2023-01-10
102 2023-01-15

3. Julat Teks

Pertimbangkan jadual Pelajar:

StudentID Name
1 Alice
2 Bob
3 Charlie

Pertanyaan:

SELECT column1, column2, ...
FROM table_name
WHERE column_name BETWEEN value1 AND value2;

Keputusan:

Name
Alice
Bob
Charlie

Perkara Penting

  1. Keterangkuman:

    • Kedua-dua nilai1 dan nilai2 disertakan dalam julat. Contoh: ANTARA 10 DAN 20 termasuk 10 dan 20.
  2. Pesanan Julat:

    • Nilai yang lebih rendah mesti didahulukan (nilai1) dan nilai yang lebih tinggi kedua (nilai2), jika tidak, pertanyaan tidak akan mengembalikan hasil yang betul.
  3. BUKAN ANTARA:

    • Untuk mengecualikan julat, gunakan kata kunci NOT. Contoh:
SELECT ProductName, Price
FROM Products
WHERE Price BETWEEN 30 AND 300;
  1. Prestasi:
    • Apabila bekerja dengan set data yang besar, pastikan indeks digunakan pada lajur yang sedang ditanya untuk meningkatkan prestasi.

Kesimpulan

Operator BETWEEN memudahkan julat pertanyaan dalam SQL, menjadikannya alat yang sangat diperlukan untuk menapis data berdasarkan julat angka, tarikh atau juga teks. Keterrangkuman dan kemudahan penggunaannya menjadikannya salah satu pengendali SQL yang paling biasa dalam pengurusan pangkalan data harian.

Hai, saya Abhay Singh Kathayat!
Saya seorang pembangun timbunan 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 SQL ANTARA Operator: Menapis Data dalam Julat. 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