SQL dilinde bir takım operatörlerden daha önce bahsetmiştik arkadaşlar. Bunların en sık kullanılan AND, OR ve NOT operatörlerinin nasıl kullanılacağına değinelim. Kullanım şekli aşağıdaki gibidir.

AND Syntax

SELECT column1, column2, ... FROM table_name WHERE condition1 AND condition2 AND condition3 ...;

OR Syntax

SELECT column1, column2, ... FROM table_name WHERE condition1 OR condition2 OR condition3 ...;

NOT Syntax

SELECT column1, column2, ... FROM table_name WHERE NOT condition;

Örnek tablomuzu hatırlayalım ve uygulamasını yapalım.

idsiniftypepricelocation
1Akare50üst
2Aüçgen20üst
3Düçgen60alt
4Cüçgen20sağ
5Caltıgen30üst
6Cdaire54sağ
7Cdaire95çapraz
8Akare26ön
9Dkare48ön
10Edaire51ön
11Ddaire62çapraz
12Fdaire54arka
13Düçgen13sol
14Füçgen65arka
15Fkare65sol

Aşağıdaki kodu yukarıdaki tablomuz için uygulamadığımızda bana bütün tabloyu dök ama sadece sinif sutunundaki a ve c değerlerini getir şeklinde komut veriyoruz. Sonuç yukarıdaki gibi olacaktır.

SELECT * FROM table_name WHERE sinif = 'A' OR sinif = 'C'
idsiniftypepricelocation
1Akare50üst
2Aüçgen20üst
3Düçgen60alt
8Akare26ön
9Dkare48ön
11Ddaire62çapraz
13Düçgen13sol

Eğer AND operatörünü kullanırsak bir sonuç çıkmayacaktır. Çünkü sınıf sutununda hem A hem de B verisi yoktur. Ama farklı sutunları birbirine bu operatörler ile bağlayabilirsiniz arkadaşlar. Sonuç yukarıdaki gibi olacaktır.

SELECT * FROM table_name WHERE sinif = 'A' AND type = 'kare'
idsiniftypepricelocation
1Akare50üst
8Akare26ön

Aynı şekilde NOT operatörünü de kullanmak istersek; aşağıdaki kod örneğinde A nın dışınsdakileri getir demiş oluruz.

SELECT * FROM table_name WHERE NOT sinif = 'A'
idsiniftypepricelocation
3Düçgen60alt
4Cüçgen20sağ
5Caltıgen30üst
6Cdaire54sağ
7Cdaire95çapraz
9Dkare48ön
10Edaire51ön
11Ddaire62çapraz
12Fdaire54arka
13Düçgen13sol
14Füçgen65arka
15Fkare65sol

İyi çalışmalar.


0 yorum

Bir cevap yazın

Avatar placeholder

E-posta hesabınız yayımlanmayacak.

This site uses Akismet to reduce spam. Learn how your comment data is processed.