Temel SQL Komutları
-
Full Join
FULL OUTER JOIN ifadesi, sol (tablo1) veya sağ (tablo2) tablo kayıtlarında bir eşleşme olduğunda tüm kayıtları döndürür. Not: FULL OUTER JOIN ve FULL JOIN aynıdır. FULL OUTER JOIN Syntax Not: FULL OUTER JOIN potansiyel olarak çok büyük sonuç kümeleri döndürebilir! FULL OUTER JOIN Örneği Not: FULL OUTER JOIN ifadesi, diğer tablo ile eşleşsin ya da…
-
Right Join
RIGHT JOIN ifadesi, sağ tablodaki (tablo2) tüm kayıtları ve sol tablodaki (tablo1) eşleşen kayıtları döndürür. Eğer eşleşme yoksa sonuç sol taraftan 0 kayıttır. RIGHT JOIN Syntax Not: Bazı veritabanlarında RIGHT JOIN, RIGHT OUTER JOIN olarak adlandırılır. RIGHT JOIN Örneği Aşağıdaki SQL kodu, tüm çalışanları ve vermiş olabilecekleri tüm siparişleri döndürür: Not: RIGHT JOIN ifadesi, sol…
-
Left Join
LEFT JOIN ifadesi, sol tablodaki (tablo1) tüm kayıtları ve sağ tablodaki (tablo2) eşleşen kayıtları döndürür. Eğer eşleşme yoksa sonuç sağ taraftan 0 kayıttır. LEFT JOIN Syntax Not: Bazı veri tabanlarında LEFT JOIN, LEFT OUTER JOIN olarak adlandırılır. LEFT JOIN Örneği Aşağıdaki SQL kodu, tüm müşterileri ve sahip olabilecekleri tüm siparişleri seçecektir: Not: LEFT JOIN ifadesi,…
-
Inner Join
INNER JOIN ifadesi, her iki tabloda da eşleşen değerlere sahip kayıtları seçer. INNER JOIN Syntax INNER JOIN Örneği Aşağıdaki SQL kodu, müşteri bilgilerine sahip tüm siparişleri seçer: Not: INNER JOIN ifadesi, sütunlar arasında bir eşleşme olduğu sürece her iki tablodaki tüm satırları seçer. “Siparişler” tablosunda “Müşteriler”de eşleşmeyen kayıtlar varsa bu siparişler gösterilmeyecektir! INNER JOIN –…
-
Join
JOIN ifadesi, aralarındaki ilgili sütunu temel alarak iki veya daha fazla tablodaki satırları birleştirmek için kullanılır. Örneğin “Siparişler” tablosundan bir seçime bakalım: Ardından, “Müşteriler” tablosundan bir kesite bakalım: “Siparişler” tablosundaki “CustomerID” sütununun “Müşteriler” tablosundaki “CustomerID”ye atıfta bulunduğuna dikkat edin. Yukarıdaki iki tablo arasındaki ilişki “CustomerID” sütunudur. Ardından, her iki tabloda da eşleşen değerlere sahip kayıtları…
-
Takma Adlar
SQL takma adları, bir tabloya veya tablodaki bir sütuna geçici bir ad vermek için kullanılır. Takma adlar genellikle sütun adlarını daha okunaklı hale getirmek için kullanılır. Takma ad yalnızca bu sorgunun süresi boyunca mevcuttur. AS ifadesi ile bir takma ad oluşturulur. Sütun Takma Adları Syntax Tablo Takma Adları Syntax Sütun Takma Adları Örneği Aşağıdaki SQL…
-
Between Operatörü
BETWEEN operatörü, belirli bir aralıktaki değerleri seçer. Değerler sayı, metin veya tarih olabilir. BETWEEN operatörü kapsayıcıdır: başlangıç ve bitiş değerleri dahildir. BETWEEN Syntax BETWEEN Örneği Aşağıdaki SQL kodu, fiyatı 10 ile 20 arasında olan tüm ürünleri seçer: NOT BETWEEN Örneği 10 ve 20 aralığı dışındaki ürünleri görüntülemek için NOT BETWEEN seçeneğini kullanın: Not: 10 ve…
-
In Operatörü
IN operatörü, WHERE koşulunda birden çok değer belirtmenize izin verir. IN operatörü, birden çok OR koşulu için bir kısayoldur. IN Syntax veya IN Operatörü Örnekleri Aşağıdaki SQL kodu, “Almanya”, “Fransa” veya “İngiltere’de bulunan tüm müşterileri getirir: Aşağıdaki SQL kodu, “Almanya”, “Fransa” veya “İngiltere’de BULUNMAYAN tüm müşterileri seçer: Aşağıdaki SQL kodu, tedarikçiler tablosunda bulunan ülkelerle aynı…
-
Joker Karakterler
Bir dizide bir veya daha fazla karakterin yerini almak için joker karakterler kullanılır. LIKE operatörü joker karakterlerle birlikte kullanılır. LIKE operatörü, bir sütunda belirli bir kalıbı aramak için bir WHERE koşulu ile birlikte kullanılır. SQL Server’da Joker Karakterler Sembol-Açıklama-Örnek % Sıfır veya daha fazla karakteri temsil eder: bl% bl, blue, black ve blob’u bulur. _…
-
COUNT(), AVG() ve SUM() fonksiyonları
COUNT() işlevi, belirtilen bir ölçütle eşleşen satır sayısını döndürür. COUNT() Syntax AVG() işlevi, sayısal bir sütunun ortalama değerini döndürür. AVG() Syntax SUM() işlevi, bir sayısal sütunun toplamını döndürür. SUM() Syntax COUNT() Örneği Aşağıdaki SQL kodu, ürün sayısını bulur: Not: NULL değerler sayılmaz. AVG() Örneği Aşağıdaki SQL kodu, tüm ürünlerin ortalama fiyatını bulur: Not: NULL değerler…
-
MIN() ve MAX() Fonksiyonları
MIN() işlevi, seçilen sütunun en küçük değerini döndürür. MAX() işlevi, seçilen sütunun en büyük değerini döndürür. MIN() Syntax MAX() Syntax MIN() Örneği Aşağıdaki SQL kodu en ucuz ürünün fiyatını bulur: MAX() Örneği: Aşağıdaki SQL kodu en pahalı ürünün fiyatını bulur:
-
Select Top Komutu
SELECT TOP koşulu, döndürülecek kayıt sayısını belirtmek için kullanılır. SELECT TOP koşulu, binlerce kayıt içeren büyük tablolarda kullanışlıdır. Çok sayıda kaydın döndürülmesi performansı olumsuz etkileyebilir. Not: Tüm veritabanı sistemleri SELECT TOP ifadesini desteklemez. MySQL, sınırlı sayıda kayıt seçmek için LIMIT ifadesini desteklerken Oracle, FETCH FIRST n ROWS ONLY ve ROWNUM’u kullanır. SQL Server / MS…