SQL VE

Sql Ve



'Bu makalede, WHERE yan tümcesini kullanarak belirli bir sorguya koşullar eklemenize izin vererek, SQL AND operatörünün nasıl kullanılacağını anlamanız için size rehberlik edeceğiz.'

Biraz daha derine inelim ve AND operatörünün SQL deyimlerimizde nasıl oynadığını görelim.

SQL VE Operatör

Tahmin edebileceğiniz gibi AND operatörü, iki veya daha fazla Boolean ifadesini birleştirmenize ve bunları tek bir ifade gibi değerlendirmenize izin veren mantıksal bir operatördür. Bu, koşulun uygulanabilmesi için tüm koşulların doğru olması gerektiği anlamına gelir.







SELECT, UPDATE ve DELETE gibi diğer SQL deyimleriyle birlikte bir WHERE yan tümcesinde kullanılan AND işlecini bulacaksınız.



Bu, eylemin gerçekleştirildiği kapsamı sınırlamanıza olanak tanır. Örneğin, bir DELETE deyimi kullanarak, yalnızca belirtilen koşulu karşılayan verilerin kaldırılmasını sağlamak için WHERE yan tümcesini ve AND anahtar sözcüğünü kullanabilirsiniz.



AND operatörünün sözdizimi aşağıda gösterildiği gibi ifade edilebilir:





bool_expr_1 VE bool_expr_2 VE bool_ifade_3… VE bool_ifade_N;

Dilediğiniz kadar Boole ifadesine sahip olabilirsiniz. Ancak, belirtilen tüm ifadelerin doğru olarak değerlendirilmesi ZORUNLU olduğunu unutmayın. Bir ifade yanlışsa, tüm ifade yanlış olarak kabul edilir.

NOT: NULL değerleri de yanlış olarak kabul edilir.



Örnek Kullanım

Aşağıdaki sorgularda gösterildiği gibi örnek verilerimiz olduğunu varsayalım:

DÜŞÜRMEK VERİ TABANI EĞER VAR örneklenmiş;
OLUŞTURMAK VERİ TABANI örneklenmiş;
KULLANMAK örneklenmiş;
OLUŞTURMAK MASA geliştiriciler (
İD INT OTOMATİK ARTIŞ OLUMSUZLUK HÜKÜMSÜZ ÖNCELİK ANAHTAR ,
ilk adı VARCHAR ( elli ) OLUMSUZLUK HÜKÜMSÜZ ,
Soyadı VARCHAR ( elli ) ,
Bölüm VARCHAR ( elli ) OLUMSUZLUK HÜKÜMSÜZ ,
aylık maaş INT
) ;
SOKMAK İÇİNE geliştiriciler ( ilk adı , Soyadı , Bölüm , aylık maaş )
DEĞERLER
( 'Rogan' , 'Ellison' , 'oyun' , 120000 ) ,
( 'Anne' , 'Neale' , 'veri tabanı' , 122000 ) ,
( 'Frazer' , 'nasıl' , 'başlangıç ​​aşaması' , 100000 ) ,
( 'Kriş' , 'Polard' , 'arka uç' , 115000 ) ,
( 'iş' , 'Ford' , 'devler' , 118000 ) ,
( 'sahil' , 'Testere' , 'oyun' , 135000 ) ,
( 'Keira' , 'Deacon' , 'veri tabanı' , 130000 ) ,
( 'davet edildi' , 'Hanson' , 'bulut' , 123000 ) ,
( 'Bogdan' , 'Morley' , 'başlangıç ​​aşaması' , 108000 ) ,
( 'Marya' , 'kuyumcu' , 'arka uç' , 120000 ) ;

Sonuç tablosu:

'Devops' bölümünde çalışan ve 110000'den fazla maaşı olan geliştiricileri bulmak için, gösterildiği gibi bir sorgu çalıştırabiliriz:

SEÇME * İTİBAREN geliştiriciler NEREDE Bölüm = 'devler' VE aylık maaş >= 110000 ;

Sorgu, eşleşen kayıtları bulmalı ve gösterildiği gibi döndürmelidir:

İD | ilk adı | Soyadı | Bölüm | aylık maaş |
--+----------+---------+----------+------+
5 | İş | ford | devops | 118000 |

Bu durumda, yukarıda gösterildiği gibi yalnızca bir kayıt vardır. AND anahtar sözcüğünü kullanarak verilerinizi daha fazla filtrelemek için daha fazla koşul belirtebilirsiniz.

Çözüm

Bu gönderide, sorgularınızda birden fazla Boole ifadesini birleştirmek için SQL'de AND operatörünün nasıl kullanılacağını tartıştık.

Okuduğunuz için teşekkürler. OR operatörü ve AND operatörüne kıyasla nasıl çalıştığı hakkında daha fazla bilgi edinmek için SQL OR operatörü eğitimimize bakın.