SQL Matematiksel İşlemler ve NULL Operatörü

Merhaba Arkadaşlar,
Mobilhanem.com sitesi üzerinden SQL Dersleri’ne devam ediyoruz. Bu derste SQL Matematiksel İşlemler ve NULL Operatörü dersini işleyeceğiz. Bir önceki derslerimizde tablolar üzerinde sorgu işlemlerini yapmıştık. Bu Derste ise matematiksel karşılaştırma operatörlerini ve NULL operatörüne göre sorgular yapacağız.

SQL Matematiksel İşlemler

Bu dersin daha iyi anlaşılması dersi örnekler üzerinden anlatacağım. Daha önce oluşturmuş olduğumuz yazarlar tablosunu görelim.

Örneğin biz yazar tablosunda tüm yazarların ders sayılarından 4 ders çıkaralım.

Başarılı bir şekilde yeni sütunumuzu elde ettik. Aynı şekilde diğer matematiksel işlemleri de yapabilirsiniz.

Karşılaştırma Operatörleri

Bir önceki derslerimizde select sorgularını işlemiştik. Select sorguları where ifadesi ile koşulu sağlayan verileri alabiliyorduk. Şimdi ise karşılaştırma operatörleri ile yapalım.

Karşılaştırma operatörleri Tablosu

OperatörKullanımıAnlamı
a<ba b’den küçüktür
a>ba b’den büyüktür
=a=ba b’ye eşittir
!=a!=ba b’ye eşit değildir
<=a<=ba b’den küçüktür veya eşittir
>=a>=ba b’den büyük veya eşittir

 

Şimdi örneklerle pekiştirelim;

Ders sayısı 20’den az yazarlar

Ders sayısı 20’den fazla yazarlar

Ders sayısı 20’ye eşit yazarlar

Ders sayısı 20’den farklı yazarlar

Aynı şekilde diğer operatörleri de yapabilirsiniz.

NULL Değer Sorgulama

Tablo üzerinde bazen bazı sütunlar boş değer alabilir. Sebebi ise herhangi bir değer girilmemesidir. Bu yüzden bazı durumlarda bu verileri kontrol edilmesi gerekiyor. Bunun için NULL ifadesi kullanacağız.

Hemen yazarlar tablomuza bakalım.

Görüldüğü gibi tablo da bazı değerler NULL yani boş, şimdi biz bunları kontrol edelim;

İlk önce yazar soyadı boş olan verileri bulalım.

Gördüğünüz gibi bir yazarın soyadı değeri girilmemiş. Peki boş olmayan değerleri almak istesek o zaman ne yapacağız. Hemen gösterelim;

Bu şekilde yazar ders sütunu boş olan veriler dışında tüm verileri elde ettik.

Başka bir örnek daha yapalım örneğin yazarları ders sayısına göre küçükten büyüğe sıralayalım.

Görüldüğü gibi yazarları ders sayılarına göre sıraladık. Fakat ilk satırda NULL bir değer var ve listenin ilk sırasında yer alıyor ama bu yanlış çünkü biz bu değerin ne olduğunu bilmiyoruz. Onun için bu satırı dahil etmememiz gerekiyor. Hemen kodlarımızı yazalım;

Görüldüğü gibi ders sayısı boş olan satırı dahil etmedik.

Şimdi ders sayısı NULL değer olmayan ve ders sayısı  20’nin altında olan tüm yazarlara 5 tane ders ekleyen kodu yazalım.

Bu şekilde yeni tablomuzu elde etmiş olduk.

Mobilhanem.com da SQL Dersleri eğitim serisinde bir yazının daha sonuna geldik.Bu dersimizde SQL Matematiksel İşlemler ve NULL operatörü yazısını  işledik. Bir sonraki derste görüşmek üzere. Eksik yada yanlış gördüğünüz bir yer varsa SORU- CEVAP kısmından veya dersin altındaki yorum kısmında veya iletişim bilgilerimden bana ulaşabilirsiniz.

Tüm SQL Dersleri

0

Cahit İşleyen

Fırat Üniversitesi Yazılım Mühendisliği
Python ve Linux sever.
Çay tiryakisi

Yorum Yaz

Haftalık Bülten

Mobilhanem'de yayınlanan dersleri haftalık mail almak ister misiniz?