Category: Temel Seviye SQL Server
Herkese merhaba, Bu bölümde sizlere IS NULL kullanımından bahsedeceğim. SQL Server’da veri alanlarına veri girilmediği zaman o alanlar NULL olarak kabul edilir. Bu veri girilmeyen alanları listelemek için kullanılan yapı ise IS NULL’dur. Kısaca NULL olan alanları listelemek için kullanılır. Örnek kullanımı aşağıdaki gibidir. Sorgu Northwind veritabanı kullanılarak yapıldı. SELECT *...
Herkese merhaba, Bu bölümde sizlere SQL Server 2017 kurulumundan bahsedeceğim. İlk olarak programı indirmek için aşağıdaki linke tıklıyoruz. SQL Server 2017 İndir Siteye girince aşağıdaki ekranı göreceksiniz. Burada karşınıza 3 seçenek geliyor. Free trial evaluation Developer edition Express edition Biz Free trial evaluation sürümünü indireceğiz. 180 gün bize kullanım hakkı sunuyor....
Herkese merhaba, Bu bölümde sizlere SQL Server’da Intersect Operatörü kullanımından bahsedeceğim. Intersect Operatörü ilk sonuç setinde ve ikinci sonuç setinde ortak olan kayıtları listelememizi sağlayan bir operatördür. Örnek bir uygulamayı aşağıda görmektesiniz. SELECT CompanyName,Phone FROM dbo.Customers Intersect SELECT CompanyName,Phone FROM dbo.Shippers Görüldüğü üzere iki farklı tablomuz var ve bu iki...
Herkese merhaba, Bu bölümde sizlere SQL Server’da Except Operatörü kullanımından bahsedeceğim. Except Operatörü ilk sonuç setinde olup ikinci sonuç setinde olmayan kayıtları listelememizi sağlayan bir operatördür. Örnek bir uygulamayı aşağıda görmektesiniz. SELECT CompanyName,Phone FROM dbo.Customers Except SELECT CompanyName,Phone FROM dbo.Shippers Görüldüğü üzere iki farklı tablomuz var ve bu iki farklı tablonun...
Herkese merhaba, Bu bölümde sizlere SQL Server’da Grouping Sets ifadesinin kullanımından bahsedeceğim. Bu ifade farklı veri gruplarını gruplandırıp birleştirmemiz de işe yarar. Konuyu bir örnekle ayrıntılı bir şekilde açıklayalım. CREATE TABLE Calisanlar ( CalisanAd varchar(25), Bolge varchar(50), Departman varchar(40), Maas int ) INSERT into Calisanlar( CalisanAd, Bolge, Departman, Maas )...
Herkese merhaba, Bu bölümde sizlere SQL Server’da Union All Operatörü kullanımından bahsedeceğim. Union All Operatörü’de Union Operatörünün aynısıdır. Farkı, gelen sonuçlarda aynı iki satır mevcut ise teke indirger. Başka bir deyişle kesişim olan ifadeleri teke indirgeyerek bize getirir. Örnek kullanımı aşağıdaki gibidir. [related-post id=”3405″] SELECT Phone FROM dbo.Shippers Union All SELECT...
Herkese merhaba, Bu bölümde sizlere SQL Server’da Union Operatörü kullanımından bahsedeceğim. Union Operatörü iki ya da daha fazla Select ifadesinin sonuç kümesinin birleştirilmesi için kullanılan bir ifadedir. Union kullanırken dikkat edilecek nokta ise listelenecek kolonların birbiri ile uygun türde veri tiplerine sahip olmasıdır. Örnek bir uygulamayı aşağıda görmektesiniz. SELECT Phone FROM dbo.Shippers...
Herkese merhaba, Bu yazıda size SQL Server’da CHOOSE fonksiyonunun kullanımından bahsedeceğim. SQL Server’da CHOOSE fonksiyonu listeden belirtilen değerin döndürülmesini sağlayan bir fonksiyondur. Ne demek istiyoruz bir örnekle açıklayalım. SELECT CHOOSE(3, ‘Yavuz’, ‘Selim’, ‘Kart’); Yukarıdaki kodu çalıştırdığınızda aşağıdaki sonucu alacaksınız. Yukarıda fonksiyonumuzda girilmiş olan 3 sayısal değerine indeks değeri diyebiliriz. Şöyle...
Herkese merhaba, Bu yazıda size SQL Server’da IIF fonksiyonunun kullanımından bahsedeceğim. SQL Server’da IIF fonksiyonu mantıksal ifadenin sonucuna göre belirtilen iki durumdan birinin geri döndürülmesini sağlayan bir fonksiyondur. Koşul sağlanıyorsa ilk değer döner değilse ikinci değer döner. Ne demek istiyoruz bir örnekle açıklayalım. DECLARE @sayi1 INT = 5 DECLARE @sayi2...
Herkese merhaba, Bu yazıda size SQL Server’da Todatetimeoffset fonksiyonunun kullanımından bahsedeceğim. SQL Server’da Todatetimeoffset fonksiyonu herhangi bölgenin tarihini ve saatini koruyarak UTC Offset değeri eklememize olanak sağlayan bir fonksiyondur. Ne demek istiyoruz bir örnekle açıklayalım. SELECT sysdatetimeoffset() –2017-12-08 12:15:10.3377559 +03:00 SELECT todatetimeoffset(sysdatetimeoffset(), ‘-05:00’) –2017-12-08 12:15:01.1476406 -05:00 Burada fonksiyonumuzun iki adet...