SQL DAN

Sql Dan



'Dalam artikel ini, kami membimbing anda memahami cara menggunakan pengendali SQL AND, membolehkan anda menambah syarat pada pertanyaan tertentu menggunakan klausa WHERE.'

Marilah kita menyelami dan melihat cara operator DAN bermain dalam pernyataan SQL kami.

SQL DAN Operator

Seperti yang anda boleh teka, operator AND ialah operator logik yang membolehkan anda menggabungkan dua atau lebih ungkapan Boolean dan menganggapnya sebagai satu. Ini bermakna semua syarat mestilah benar untuk syarat yang akan digunakan.







Anda akan menemui operator AND yang digunakan dalam klausa WHERE bersama-sama dengan pernyataan SQL lain seperti SELECT, UPDATE dan DELETE.



Ini membolehkan anda mengehadkan skop tindakan yang dilakukan. Contohnya, menggunakan pernyataan DELETE, anda boleh menggunakan klausa WHERE dan kata kunci DAN untuk memastikan bahawa hanya data yang memenuhi syarat yang ditentukan dikeluarkan.



Sintaks operator AND boleh dinyatakan seperti yang ditunjukkan di bawah:





bool_expr_1 DAN bool_expr_2 DAN bool_expr_3… DAN bool_expr_N;

Anda boleh mempunyai seberapa banyak ungkapan Boolean yang anda mahu. Walau bagaimanapun, ingat bahawa semua ungkapan yang dinyatakan MESTI dinilai sebagai benar. Jika satu ungkapan adalah palsu, keseluruhan pernyataan dianggap sebagai palsu.

NOTA: Nilai NULL juga dianggap sebagai palsu.



Contoh Penggunaan

Katakan kita mempunyai data sampel seperti yang ditunjukkan dalam pertanyaan di bawah:

JATUHKAN PANGKALAN DATA JIKA WUJUD sampledb;
CIPTA PANGKALAN DATA sampledb;
GUNA sampledb;
CIPTA JADUAL pemaju (
ID INT AUTO_INCREMENT TIDAK NULL UTAMA KUNCI ,
nama pertama VARCHAR ( lima puluh ) TIDAK NULL ,
nama terakhir VARCHAR ( lima puluh ) ,
jabatan VARCHAR ( lima puluh ) TIDAK NULL ,
gaji INT
) ;
INSERT KE DALAM pemaju ( nama pertama , nama terakhir , jabatan , gaji )
NILAI
( 'Rogan' , 'Ellison' , 'permainan' , 120000 ) ,
( 'Anne' , 'Neale' , 'pangkalan data' , 122000 ) ,
( 'Frazer' , 'bagaimana' , 'frontend' , 100000 ) ,
( 'Krish' , 'Pollard' , 'belakang' , 115000 ) ,
( 'kerja' , 'Ford' , 'devops' , 118000 ) ,
( 'Pantai' , 'Saw' , 'permainan' , 135000 ) ,
( 'Keira' , 'Deacon' , 'pangkalan data' , 130000 ) ,
( 'dijemput' , 'Hanson' , 'awan' , 123000 ) ,
( 'Bogdan' , 'Morley' , 'frontend' , 108000 ) ,
( 'Mariah' , 'tukang emas' , 'belakang' , 120000 ) ;

Jadual terhasil:

Untuk mencari pembangun yang bekerja di jabatan 'devops' dan mempunyai gaji lebih tinggi daripada 110000, kami boleh menjalankan pertanyaan seperti yang ditunjukkan:

PILIH * DARI pemaju DI MANA jabatan = 'devops' DAN gaji >= 110000 ;

Pertanyaan harus mencari rekod yang sepadan dan mengembalikannya seperti yang ditunjukkan:

ID | nama pertama | nama terakhir | jabatan | gaji |
-----------+---------+----------+------+
5 | Kerja | Ford | devops | 118000 |

Dalam kes ini, hanya terdapat satu rekod, seperti yang ditunjukkan di atas. Anda boleh menentukan lebih banyak syarat untuk menapis data anda dengan lebih lanjut menggunakan kata kunci DAN.

Kesimpulan

Dalam siaran ini, kami membincangkan cara menggunakan operator AND dalam SQL untuk menggabungkan berbilang ungkapan Boolean dalam pertanyaan anda.

Terima kasih untuk membaca. Semak tutorial operator SQL OR kami untuk mengetahui lebih lanjut tentang operator OR dan cara ia berfungsi berbanding dengan operator AND.