Veritabanı üzerinde matematiksel ve mantıksal sorgular yapmanızı sağlayan belli başlı komutlar bulunmaktadır.Bunlardan en çok kullanılanları yazımda örnekler vererek yapacağız.
SELECT SORGULARI
SELECT POWER(P1,P2)
NOT:P1 parametresi ile girilen sayının P2 parametresi ile girilen sayı kadar kuvvetini alır.
Örnek:
1 2 3 |
Select power(3,4) -– Sonuc 81 (3*3*3*3 = 81) |
1 2 3 |
select power(2,3)--cevap olarak 8 değerini döndürür. |
SELECT ABS()
NOT:Matematiksel bir fonksiyondur.Sayının mutlak değerini döndürür.
Örnek:
1 2 3 |
select Abs(-3) --Ekran çıktısı 3 tür. |
1 2 3 |
select Abs(3) --Ekran çıktısı 3 tür. |
SELECT SQUARE()
NOT:Matematiksel bir fonksiyondur ve sayının karesini alır.
Örnek:
1 2 3 |
select square(9) --ekran çıktısı 81 olur. |
SELECT RAND()
NOT:0 ve 1 arasında rastgele ondalıklı değer üretir.Örnekleri inceleyerek daha iyi kavrayacaksınız.
Örnek:0 ve 50 arasında değer üretiniz.
1 2 3 |
select rand()*50 --0 ve 50 arasında rastgele değer üretir. |
0 ve 100 arasında değer üretiniz.
1 2 3 |
select rand()*100 --0 ve 100 arasınnda rastgele değer üretir. |
SELECT ROUND(P1,P2,[P3])
NOT:Yuvarlama fonksiyonudur.Round fonksiyonu 2 değerle iş yapar ama istenilirse 3 değer de alabilir.
P1 = Her hangi bir tam veya ondalıklı sayı yazılır.
P2 = Sayının ondalıklı kısmının kaç basamaklı olmasını istiyorsak o sayı girilir. Sayı negatif girilirse tam sayı kısmını da yuvarlar
1 2 3 |
Select round(25.3453453,2) –- Sonuç 25,35 |
1 2 3 |
Select round(25.3453453,2,1) –- Sonuç 25,34 |
1 2 3 |
Select round(25.3453453,-1) –- Sonuç 30 |
1 2 3 |
Select round(25.3453453,3) –- Sonuc 25,345 |
SELECT PI()
NOT:Pi sayısını listeler
ÖRNEK
1 2 3 |
Select pi() --sonuç 3.14 |
SELECT SİGN()
NOT:P1 parametresi ile girilen sayının işaretini öğrenmemizi sağlar
P1 parametresi ile girilen sayı pozitif ise 1
P1 parametresi ile girilen sayı negatif ise -1
P1 parametresi ile girilen sayı sıfır ise 0
Sonucunu görürüz.
ÖRNEK
1 2 3 |
Select sign(20) – -Sonuç 1 |
SELECT İSNUMERİC()
NOT:P1 parametresi ile girilen ifadenin veri türünün sayısal olup olmadığını verir. Sayısal ise 1 değilse 0 değeri döndürür.
1 2 3 |
Select isnumeric(‘100’) --- 1 |
1 2 3 |
Select isnumeric(‘a’) --- 0 |
[…] SQL Server Matematiksel Fonksiyonlar […]