ORDER BY
-
Case İfadesi
CASE ifadesi koşullardan geçer ve ilk koşul karşılandığında bir değer döndürür (if-then-else koşulu gibi). Bu nedenle, bir koşul doğru olduğunda, okumayı durduracak ve sonucu döndürecektir. Hiçbir koşul doğru değilse, ELSE ifadesindeki değeri döndürür. ELSE kısmı yoksa ve hiçbir koşul doğru değilse, NULL değeri döndürür. CASE Syntax CASE Örneği Aşağıdaki SQL kodu, müşterileri şehre göre sıralayacaktır.…
-
Having Koşulu
WHERE koşulu toplama işlevleriyle kullanılamadığından HAVING koşulu SQL’e eklenmiştir. HAVING Syntax HAVING Örnekleri Aşağıdaki SQL kodu, her ülkede yalnızca 5’ten fazla müşterisi olan ülkeleri ve müşteri sayılarını listeler. Aşağıdaki SQL kodu, her ülkedeki müşteri sayısını büyükten küçüğe doğru sıralayarak listeler (Yalnızca 5’ten fazla müşterisi olan ülkeleri içerir): Aşağıdaki SQL kodu, 10’dan fazla sipariş kaydeden çalışanları…
-
GROUP BY Komutu
GROUP BY komutu, aynı değerlere sahip satırları “her ülkedeki müşteri sayısını bul” gibi özet satırlarında gruplandırır. GROUP BY komutu, sonuç kümesini bir veya daha fazla sütuna göre gruplandırmak için genellikle sayısal fonksiyonlarla (COUNT(), MAX(), MIN(), SUM(), AVG()) kullanılır. GROUP BY Syntax GROUP BY Örneği Aşağıdaki SQL komutu, her ülkedeki müşteri sayısını listeler: Aşağıdaki SQL kodu,…
-
Union Operatörü
UNION operatörü, iki veya daha fazla SELECT komutunun sonuç kümesini birleştirmek için kullanılır. UNION Syntax UNION ALL Syntax UNION operatörü, varsayılan olarak yalnızca farklı değerleri seçer. Yinelenen değerlere izin vermek için UNION ALL kullanın: Not: Sonuç kümesindeki sütun adları genellikle ilk SELECT komutundaki sütun adlarına eşittir. UNION Örneği Aşağıdaki SQL kodu, hem “Müşteriler” hem de…
-
Self Join
Self Join normal bir birleştirmedir, ancak tablo kendisiyle birleştirilir. Self Join Syntax T1 ve T2, aynı tablo için farklı tablo takma adlarıdır. Self Join Örneği Aşağıdaki SQL kodu, aynı şehirden olan müşterilerle eşleşir:
-
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,…
-
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…
-
Order By İfadesi
ORDER BY ifadesi, sonuç kümesini artan veya azalan düzende sıralamak için kullanılır. ORDER BY ifadesi, kayıtları varsayılan olarak artan düzende sıralar. Kayıtları azalan düzende sıralamak için DESC anahtar sözcüğünü kullanın. ORDER BY Syntax ORDER BY Örneği Aşağıdaki SQL kodu, “Müşteriler” tablosundaki tüm kayıtları “Ülke” sütununa göre sıralanmış olarak getirir. ORDER BY DESC Örneği Aşağıdaki SQL…
-
Create Table Komutu
CREATE TABLE komutu, bir veritabanında yeni bir tablo oluşturmak için kullanılır. Syntax Sütun parametreleri, tablonun sütunlarının adlarını belirtir. veri_tipi parametresi, sütunun tutabileceği veri türünü belirtir (örn. varchar, integer, date, vb.). CREATE TABLE Örneği Aşağıdaki örnek, beş sütun içeren “Persons” adlı bir tablo oluşturur: PersonID, LastName, FirstName, Address, and City: PersonID sütunu int türündedir ve bir…
