SQL’de işlemlerimizi daha kolay yapmamamızı sağlayan birçok fonksiyon bulunmaktadır. Çoğu zaman lazım olan bu fonksiyonları tek tek açıklamaya çalışacağım. Umarım faydalı olur. ascii() Açıklama: Girilen karakterlerin en solundakinin ascii numarsını döndürür. Yazılış: int = ASCII ( karakter_girişi ) Örnek: select ascii(‘ABC’) — 65 select ascii(‘A’) — 65 select ascii(‘Z’) — 65 select ascii(‘a’) — 97 …
SQL’de subquery’lerde sadece 1 çıktı alınması gereken yerde, birden fazla veri listelenirse bu hatayı verir. örnek: USE Northwind SELECT t1.* FROM dbo.Orders t1 WHERE t1.OrderDate = (SELECT MAX(OrderDate), CustomerID FROM dbo.Orders WHERE t1.CustomerID = CustomerID GROUP BY CustomerID) Burada t1.OrderDate’e 1 sonuç vermemiz gerekirken altsorgumuzdan 2 değer dönmektedir, bu sorunu çözmek için USE Northwind SELECT …
SQL de önceki ve sonraki kaydı bulmak için hazır bir komut yok ama bunun için şu komutları kullanabiliriz. id name 17 kayit1 42 kayit2 9 kayit3 77 kayit4 65 kayit5 SELECT top 1 name FROM db where id<42 order by id desc –42 den önceki SELECT top 1 name FROM db where id>42 order by …