SQL (Structured Query Language), veritabanı yönetim sistemlerinde verileri yönetmek, sorgulamak ve işlemek için yaygın olarak kullanılan bir dildir. SQL fonksiyonl...
SQL Server SELECT ve Operatörlerin Kullanımı
SQL Server T-SQL dilinde SELECT ile birlikte operatörlerin kullanımını ele aldım. Bu fonksiyon ve sorgular ile verilerinizi istediğiniz şekilde biçimlendirebilir ve dönüştürebilirsiniz. Aynı zamanda veri tabanı tarafında da bazı kontroller yapabilirsiniz. Bu yazdığım sorguları Nortwind veri tabanı üzerinden yaptım. Veri tabanını indirmek için buraya tıklayabilirsiniz. Veri tabanını SQL Server üzerinden açıp script kodunu çalıştırabilirsiniz. SQL Server'da script dosyasını nasıl çalıştırılır bilmiyorsanız SQL Server Script Alma ve Çalıştırma adlı yazılımı inceleyebilirsiniz. Script kodunu çalıştırdıktan sonra Northwind adında bir veri tabanınız oluşacaktır. Bu aşamadan sonra sorgularınızı çalıştırabilir ve test edebilirsiniz. Kendiniz uygularak yaptığınızda öğrenmeniz daha kolay olacaktır.
SQL Server Sayısal Fonksiyonlar ve İşlemler
Her işlemin ne işe yaradığı ile ilgili kısa açıklamalar ve hemen altında sorgular yer almaktadır. Veri tabanınız hazır olduktan sonra deneyerek adım adım gitmenizi tavsiye ederim. Sizi denemeye yöneltmek için bu yazımda örnek çıktılarını vermiyorum. Biraz uğraşmanız gerekecek.
Operatörler
- = Eşit
- <> Eşit Değil. "!=" kullanılabilir.
- > Büyüktür
- < Küçüktür
- >= Büyük Eşit
- <= Küçük Eşit
- BETWEEN
- LIKE
- IN
- NOT IN
- AND
- OR
SELECT Kullanımı
Veri çekme, listleme ve fonksiyon gibi bir çok işlemleri çalıştırmak için kullanılır.
SELECT
*
FROM Employees
Bir diğer kullanımı şekli:
SELECT
Employees.*
FROM Employees
AS Kullanımı
Tablo isimlerini kısaltmak veya sorgu sonuçlarında sütunlara belirli adlar vermek için kullanılan ALIASES yani geçici bir addır.
SELECT
e.FirstName AS Ad
,e.LastName AS Soyad
FROM Employees AS e
WHERE Kullanımı
Koşul ifadesidir.
SELECT
*
FROM Employees AS e
WHERE e.Country = 'USA'
AND Kullanımı
Her iki koşulun da doğru olması gerektiği durumlarda kullanılır
SELECT
*
FROM Employees AS e
WHERE e.City = 'London'
AND e.TitleOfCourtesy = 'Mr.'
OR Kullanımı
Birinci veya ikinci koşuldan biri doğru olması gerektiği durumlarda kullanılır.
SELECT
*
FROM Employees AS e
WHERE e.City = 'London'
OR e.TitleOfCourtesy = 'Mr.'
ORDER BY Kullanımı
Artan veya azalan değerler belirtmek için kullanılır.
SELECT
*
FROM Employees AS e
ORDER BY e.FirstName
DESC eklediğinde azalarak devam eder
SELECT
*
FROM Employees AS e
ORDER BY e.FirstName DESC
IN Kullanımı
Bir sütun için birden çok olası değerleri belirtmek için kullanılır.
SELECT
*
FROM Employees AS e
WHERE e.City IN ('London', 'Redmond'
)
NOT IN Kullanımı
Bir sütun için birden çok değerin barındırmaması için kullanılan koşuldur.
SELECT
*
FROM Employees AS e
WHERE e.City NOT IN ('London', 'Redmond')
BETWEEN Kullanımı
Belirli kriterler arasındaki değerleri getirir.
SELECT
*
FROM Employees AS e
WHERE e.Extension BETWEEN 3000 AND 4000
Bir diğer kullanım şekli:
SELECT
*
FROM Employees
WHERE FirstName BETWEEN 'S' AND 'T'
NOT BETWEEN Kullanımı
Belirli kriterler dışındaki değerleri getirir.
SELECT
*
FROM Employees AS e
WHERE e.Extension NOT BETWEEN 3000 AND 4000
Bir diğer kullanım şekli:
SELECT
*
FROM Employees
WHERE FirstName NOT BETWEEN 'S' AND 'T'
Umarım faydalı olmuştur. İyi çalışmalar dilerim.
Yorum yapabilmek için giriş yapmalısınız. Giriş yapmak için tıklayınız.