SQL: BETWEEN vs. <= dan >=
Dalam SQL Server, operator BETWEEN adalah bersamaan dengan gabungan <= dan >= pengendali. Walau bagaimanapun, terdapat perbezaan kecil dalam kefungsian yang mungkin memberi kesan yang mana satu untuk digunakan dalam senario tertentu.
ANTARA Operator
Operator BETWEEN menguji sama ada ungkapan tertentu termasuk dalam julat ditakrifkan oleh dua nilai sempadan. Pertanyaan berikut menunjukkan penggunaannya:
SELECT EventId, EventName FROM EventMaster WHERE EventDate BETWEEN '10/15/2009' AND '10/18/2009'
Pertanyaan ini akan mengembalikan semua acara yang lajur EventDate lebih besar daripada atau sama dengan '10/15/2009' dan kurang daripada atau sama dengan '10/18/ 2009'. Kedua-dua nilai sempadan adalah inklusif, bermakna peristiwa yang berlaku pada 15 dan 18 Oktober akan disertakan.
<= dan >= Operator
Pengendali ini boleh digabungkan ke mencapai fungsi yang sama seperti ANTARA. Pertanyaan berikut adalah bersamaan dengan yang di atas:
SELECT EventId, EventName FROM EventMaster WHERE EventDate >= '10/15/2009' AND EventDate <= '10/18/2009'
Walau bagaimanapun, pengendali <= dan >= menawarkan lebih fleksibiliti apabila berurusan dengan sarung sudut. Sebagai contoh, anda boleh mengecualikan salah satu daripada nilai sempadan dengan menggunakan < atau > sebaliknya.
Pertimbangan Pilihan
Atas ialah kandungan terperinci SQL ANTARA lwn. =: Bila Menggunakan Operator Yang Mana?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!