SELECT

  • View

    SQL’de view (görünüm), bir SQL komutunun sonuç kümesine dayalı sanal bir tablodur.

    Kategori:

    Tarih:

    Devamını oku: View

  • Tarihlerle Çalışmak

    Tarihlerle çalışırken karşılaştığımız en zor kısım, eklemeye çalıştığınız tarihin biçiminin, veri tabanındaki tarih sütununun biçimiyle aynı olduğundan emin olmaktır. Verileriniz yalnızca tarih bölümünü içerdiği sürece, sorgularınız beklendiği gibi çalışacaktır. Bununla birlikte, işin içine birde zaman bölümü girdiğinde, durum daha da karmaşık hale gelir. SQL Tarih Veri Türleri SQL Server, veri tabanında bir tarih veya tarih/saat…


  • Drop Database Komutu

    DROP DATABASE komutu, mevcut bir SQL veritabanını silmek için kullanılır. Syntax DROP DATABASE veritabanı_adi; Not 1: Bir veritabanını silmeden önce dikkatli olun. Bir veritabanını silmek, veritabanında saklanan tüm bilgilerin kaybolmasına neden olur! Not 2: Herhangi bir veritabanını silmeden önce yönetici ayrıcalığına sahip olduğunuzdan emin olun. Bir veritabanı silindekten sonra, aşağıdaki SQL komutuyla veritabanları listesinden kontrol…


  • Kaydedilen Prosedürler

    Kaydedilen prosedürler sayesinde aynı SQL kodunu kaydedip, tekrar tekrar kullanabilirsiniz. Bu nedenle, tekrar tekrar yazdığınız bir SQL kodunuz varsa, bunu bir prosedür olarak kaydedin ve ardından onu çalıştırmak için çağırın. Kaydedilen prosedürlere parametreler iletebilirsiniz. Bu sayede kaydedilen prosedürler iletilen parametre değerlerine göre hareket edebilir. Kaydedilen Prosedür Syntax CREATE PROCEDURE prosedür_adı AS sql_kodu GO; Kaydedilen Prosedürü Yürütme …


  • NULL Fonksiyonları

    Bir ifade NULL olduğunda alternatif bir değer döndürmek için NULL fonksiyonları kullanılır Aşağıdaki “Ürünler” tablosuna bakalım: “UnitsOnOrder” sütununun isteğe bağlı olduğunu ve NULL değerleri içerebileceğini varsayalım. Aşağıdaki SELECT ifadesini inceleyelim: Yukarıdaki örnekte, “UnitsOnOrder” değerlerinden herhangi biri NULL ise, sonuç NULL olacaktır. Bu durum aşağıdaki yöntem kullanılarak çözülebilir: SQL Server’daki ISNULL() işlevi (veya COALESCE() işlevi), bir…


  • 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.…

    Kategori:

    Tarih:

    Devamını oku: Case İfadesi

  • Insert Into Select Komutu

    INSERT INTO SELECT komutu, bir tablodaki verileri kopyalar ve başka bir tabloya ekler. INSERT INTO SELECT komutu, kaynak ve hedef tablolardaki veri türlerinin eşleşmesini gerektirir. Not: Hedef tablodaki mevcut kayıtlar etkilenmez. INSERT INTO SELECT Syntax Bir tablodaki tüm sütunları başka bir tabloya kopyalayın: INSERT INTO tablo2 SELECT * FROM tablo1 WHERE koşul; Bir tablodan yalnızca…


  • Any ve All Operatörleri

    ANY ve ALL operatörleri, tek bir sütun değeri ile bir dizi başka değer arasında karşılaştırma yapmanızı sağlar. Any Operatörü Any Operatörü, sonuç olarak bir boolean değeri döndürür ve alt sorgu değerlerinden HERHANGİ BİRİ koşulu karşılıyorsa DOĞRU değerini döndürür. Any Operatöründe, aralıktaki değerlerden herhangi biri için işlem doğruysa koşul doğru olacaktır. ANY Syntax All Operatörü ALL…


  • Exists Operatörü

    EXISTS operatörü, bir alt sorguda herhangi bir kaydın varlığını test etmek için kullanılır. Alt sorgu bir veya daha fazla kayıt döndürürse, EXISTS operatörü TRUE değerini döndürür. EXISTS Syntax EXISTS Örneği Aşağıdaki SQL kodu TRUE değerini döndürür ve ürün fiyatı 20’den düşük olan tedarikçileri listeler: Aşağıdaki SQL kodu TRUE değerini döndürür ve ürün fiyatı 18’e eşit…


  • 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ı…

    Kategori:

    Tarih:

    Devamını oku: Having Koşulu

  • 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,…

    Kategori:

    Tarih:

    Devamını oku: GROUP BY Komutu

  • 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…