Rumah >pangkalan data >tutorial mysql >!= atau untuk Not Equal dalam T-SQL: Operator Mana Yang Harus Saya Gunakan?
Pengendali tidak sama dalam T-SQL: Pilihan != dan <>
Apabila membandingkan nilai dalam Transact-SQL (T-SQL), pembangun boleh menggunakan dua pengendali "tidak sama dengan": != dan <>. Walaupun kedua-duanya cekap dalam melaksanakan perbandingan yang diperlukan, demi kejelasan dan ketekalan kod, adalah penting untuk memahami perbezaan utama mereka.
!= dan <>: Sintaks dan piawaian
Sintaks!= (disebut "bang equal") diperoleh daripada bahasa pengaturcaraan popular seperti C dan JavaScript. Ia disokong oleh kebanyakan sistem pengurusan pangkalan data hubungan (RDBMS).
(disebut "sudut sama") ialah operator standard ANSI yang bermaksud "tidak sama dengan". Ia hanya disokong dalam beberapa RDBMS, seperti IBM DB2 dan Microsoft Access.Sintaks pilihan T-SQL
Dalam T-SQL, sintaks "tidak sama" pilihan ialah !=. Inilah sebabnya:
Pangkalan data yang menyokong kedua-duanya != dan <> Sesetengah RDBMS menyokong kedua-dua != dan <>, membenarkan pembangun memilih sintaks secara fleksibel. Pangkalan data ini termasuk:
Derby Apache
Sesetengah RDBMS mematuhi piawaian ANSI dengan ketat dan hanya menyokong <> untuk bermaksud "tidak sama dengan". Pangkalan data ini termasuk:
IBM DB2 UDB
Walaupun != dan <> mempunyai tujuan yang sama dalam T-SQL, != ialah sintaks pilihan kerana sokongannya yang meluas, kebiasaan dalam bahasa pengaturcaraan lain dan kemudahan penggunaan. Pembangun harus mengetahui perbezaan sintaks apabila menggunakan RDBMS yang berbeza dan berusaha untuk konsisten dalam kod mereka sendiri.
Atas ialah kandungan terperinci != atau untuk Not Equal dalam T-SQL: Operator Mana Yang Harus Saya Gunakan?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!