SQL #Ders 6 |Matematiksel Operatörler
Merhabalar, bu yazımızda sql deki matematiksel operatörlerden bahsetmeye çalışacağız. İsterseniz çok fazla uzatmadan örneklere geçelim.
SQL’de toplamda 5 adet matematiksel operatör vardır bunlar şu şekildedir;
- Toplama ( +)
- Çıkartma (-)
- Çarpma (*)
- Bölme (/)
- Mod Alma ( % )
Matematiksel operatörlerde operantlardan birisi noktalı sayı olursa sonuç noktalı bir sayı tam sayı olduğunda ise sonuçta tam sayı olarak çıkacaktır.
/* NOKTALI TOPLAMA ÖRNEK-1 */
SELECT 5 + 3.0 ;
/* NOKTASIZ TOPLAMA ÖRNEK-2 */
SELECT 5 + 3 ;
TOPLAMA İŞLEMİ ÖRNEK 1 EKRAN ÇIKTISI | TOPLAMA İŞLEMİ ÖRNEK 2 EKRAN ÇIKTISI |
---|---|
8.0 | 8 |
Noktalı ve noktasız toplama işlemler bu şekildeydi bir de bölmeden örnek verelim.
/* NOKTALI BÖLME ÖRNEK-1 */
SELECT 5 / 2.0 ;
/* NOKTASIZ BÖLME ÖRNEK-2 */
SELECT 5 / 2 ;
TOPLAMA İŞLEMİ ÖRNEK 1 EKRAN ÇIKTISI | TOPLAMA İŞLEMİ ÖRNEK 2 EKRAN ÇIKTISI |
---|---|
2.500000 | 2 |
Mod Alma operatörüne örnek verelim.
/* Mod alma operatörü 18 sayısının 5'e bölümünden kalan sayıyı verir */
SELECT 18 % 5 ;
EKRAN ÇIKTISI |
---|
3 |
Operatörlerde öncelik sırası matematikte ve diğer bilgisayar dillerinde olduğu gibidir. Üs alma hepsinde önce gelir ardından çarpma ve bölme, toplama ve çıkartma şeklinde ilerler. Eğer işlem sırasına göre istediğiniz bir operatörün diğerinden daha önce işlem yapmasını istiyorsanız parantez kullanmanız gerekecektir.
İşlem öncelik sırasına örnek verelim.
/* Örnek bir toplama operatörünün çarpmadan önce işleme dahil olmasını istersek toplama işaretini parantez içerisine almamız gerekecek. */
SELECT ( 2 + 2 ) * 3 ;
/* Komutun çalışma sırası 2 + 2 = 4 ve ardından 4 X 3 = 12 şeklinde ilerleyecektir. Çıkan sonucumuz 12 olacaktır. */
EKRAN ÇIKTISI |
---|
12 |
Bu dersimiz burada son bulmuştur bir sonraki dersimizde görüşmek üzere…