Verileri Filtrelemek İçin SQL WHERE Maddesi

Bu öğreticide, SQL WHERE yan tümcesinin ne olduğunu ve nasıl kullanılacağını tartışacağız . AND ve OR operatörlerini  kullanarak birden çok koşuldan da bahsedeceğiz .

SQL WHERE yan tümcesi, verileri veya kayıtları filtrelemek içindir. Yalnızca gereken gerekli kayıtları çıkarmak için bir koşul oluşturmak için kullanılır. 

SELECT deyiminde WHERE yan tümcesini kullanmanın yanı sıra , UPDATE , DELETE ve diğer SQL deyimleriyle de kullanabiliriz . Ancak, bu öğretici için onu yalnızca SELECT deyiminde kullanacağız .

İçindekiler

SQL WHERE Cümlesini Kullanarak Basit Seçim

Bir SELECT deyiminde WHERE yan tümcesini kullanmadan , belirli bir tablodaki tüm satırları döndürür.

Verileri Filtrelemek İçin SQL WHERE Maddesi

Bu örnek için, yalnızca Gadget'lar kategorisine sahip verileri almak istiyoruz .

Verileri Filtrelemek İçin SQL WHERE Maddesi


Bu nedenle, sonuçları sınırlamak için WHERE yantümcesini kullanmamız gerekir . Bu örnekte, Category sütununu kontrol etmesi ve yalnızca Category Gadgets ise kayıtları döndürmesi için bir koşul oluşturduk .

Verileri Filtrelemek İçin SQL WHERE Maddesi

Bir dize kullanırken, onu tek tırnak işaretleri ( ' ' ) içine almamız gerektiğini unutmayın . 

Sayıları veya tamsayıları kullanırken tek tırnak işareti kullanmamıza gerek yoktur. Örneğin, fiyatın 30'dan küçük veya eşit olduğu kayıtları getirmek istiyoruz.

Bu nedenle, Fiyat sütununu kontrol etmesi ve bu satırları 30 veya 30'dan küçük bir değerle döndürmesi gereken bir sorgu oluşturmamız gerekiyor. Gördüğünüz gibi, sayıyı da tek tırnak içine almadık çünkü Bir tam sayı.

Verileri Filtrelemek İçin SQL WHERE Maddesi

AND Operatörü ile SQL WHERE Cümlesi

WHERE yan tümcesini AND ve OR işleçleriyle birlikte birden çok sütunla da kullanabiliriz .

AND operatörü , her iki koşul da TRUE ise çalışır . Bu nedenle, birden çok koşulun TRUE olduğu kayıtları almak için kullanılır .

Örneğin bu senaryoda üreticinin GizmoWorks olduğu ve fiyatın 20'den az olduğu kayıtları istiyoruz.  

Verileri Filtrelemek İçin SQL WHERE Maddesi

Görseldeki gibi AND operatörü ile birlikte WHERE yan tümcesi ile birden çok koşul oluşturduk .

Verileri Filtrelemek İçin SQL WHERE Maddesi

Masamızda bir GizmoWorks üreticisi ile 2 sıramız var. Ancak 2. satırın fiyatı 20'den fazladır. Dolayısıyla sonuç, yalnızca belirlediğimiz 2 koşula uygun olan satırı döndürür. 

Verileri Filtrelemek İçin SQL WHERE Maddesi

OR Operatörü ile SQL WHERE Cümlesi

OR operatörü, koşullardan biri doğruysa kayıtları döndürmesi gerektiği anlamına gelir. Bu nedenle, AND yalnızca koşulların her ikisinin veya tümünün doğru olduğu bir kayıt döndürürse, OR işlecini kullanmak yalnızca bir koşul doğru olsa bile bir kayıt döndürür. 

Örneğin, ürün adının SingleTouch veya MultiTouch olduğu kayıtları getirmek istediğimizi varsayalım .

Verileri Filtrelemek İçin SQL WHERE Maddesi

Ürün tablosunun PName sütununu kontrol etmek için bir sorgu oluşturmamız yeterlidir . Bu sorguda, ayarlanan koşullardan herhangi birine uyan satırları döndürmek için WHERE yan tümcesini ve OR operatörünü kullandık .

Verileri Filtrelemek İçin SQL WHERE Maddesi

SSMS'de WHERE Yan Tümcesini Kullanma

Şimdi SSMS'de WHERE Cümlesini kullanalım . Burada, Microsoft'tan AdventureWorks2012 adlı örnek bir veritabanı kullanıyoruz. Bu öğreticiyi izleyerek bunu nasıl ayarlayacağınızı öğrenebilirsiniz . 

Bu örnek için, kayıtları SalesOrderHeader tablosunun altına getireceğiz .

Verileri Filtrelemek İçin SQL WHERE Maddesi

Bu sorguyu SSMS'de yürütmek için , sadece vurgulayın ve yürüt düğmesine tıklayın.

Verileri Filtrelemek İçin SQL WHERE Maddesi

WHERE Cümlesini kullanmadan , bu tablonun altındaki tüm kayıtları döndürür. Gördüğümüz gibi 31.465 satır döndürdü.

Verileri Filtrelemek İçin SQL WHERE Maddesi

Diyelim ki bu kayıtları filtrelemek ve yalnızca TerritoryID değeri 5 olan satırları döndürmek istiyoruz. Öyleyse, bu koşulu oluşturmak için burada WHERE yan tümcesini kullanalım .

Verileri Filtrelemek İçin SQL WHERE Maddesi

Bu sorguyu yürüttükten sonra artık 31.465 yerine 486 satır döndürecektir. Bunun nedeni , kayıtları yalnızca TerritoryID 5 olanlara göre filtrelemesidir .

Verileri Filtrelemek İçin SQL WHERE Maddesi

Şu anda, hala o tablodaki tüm sütunları getiriyoruz. Görmek istediğimiz sütunları belirterek sütunları da sınırlayabiliriz.

* işaretini belirli sütun adlarıyla  değiştirin ve sorguyu yürütün.

Verileri Filtrelemek İçin SQL WHERE Maddesi

Şimdi bize aynı sayıda satırla ayarladığımız belirli sütunları verecek. 

Verileri Filtrelemek İçin SQL WHERE Maddesi

Şimdi bir String değeri ile WHERE yan tümcesini kullanalım . Örneğin, kayıtları P014123169936'nın PurchaseOrderNumber sütun değerine göre sınırlamak istiyoruz . Bu değer bir harf içerdiğinden, yanında çok sayıda sayı olsa bile bir String olarak kabul edilir.

Verileri Filtrelemek İçin SQL WHERE Maddesi

Bir String değeri kullanırken , onu tek tırnak işaretleri içine almamız gerektiğini unutmayın. Tek tırnak işaretleri olmadan, bir hata olduğunu belirten kırmızı bir çizgi görünecektir.

Verileri Filtrelemek İçin SQL WHERE Maddesi

Sonuç daha sonra bize yalnızca bir satır verecektir, bu da belirlediğimiz satınalma sipariş numarasına sahip yalnızca bir veri olduğu anlamına gelir.

Verileri Filtrelemek İçin SQL WHERE Maddesi

AND Operatörlü WHERE Yan Tümcesi ve Anahtar Sözcüğe Göre Sıralama

Belirli sipariş tarihlerine sahip kayıtları seçmek istediğimiz başka bir filtremiz olsun. Bu örnek için, yalnızca sipariş tarihinin ' 2014-01-01 ' den büyük veya buna eşit ve ' 2014-03-31 ' den küçük veya ona eşit olduğu kayıtları seçmek istiyoruz .

Verileri Filtrelemek İçin SQL WHERE Maddesi

Burada Order By anahtar kelimesini de kullanabiliriz . Bu örnek için, bunun OrderDate'e göre azalan düzende sıralanmasını istiyoruz .

Verileri Filtrelemek İçin SQL WHERE Maddesi

Sonuçlar, yalnızca belirlediğimiz iki koşulu karşılayan kayıtları göstermelidir.

Verileri Filtrelemek İçin SQL WHERE Maddesi

BETWEEN operatörünü kullanarak da bu sorguyu yeniden oluşturabiliriz . BETWEEN operatörü belirli bir aralıkta bir değer seçer. Yani, bu şekilde yaparsak bize aynı sonuçları verecektir. 

Verileri Filtrelemek İçin SQL WHERE Maddesi

Birden Çok Koşul İçin VEYA İşleci Olan WHERE Yan Tümcesi

Bu örnekte, OR işlecini kullanan birden çok koşulumuz var. Bölge kimliği olarak 5, 6 veya 7 olan satırları seçmek istiyoruz.

Verileri Filtrelemek İçin SQL WHERE Maddesi

Sonuçlar, belirlediğimiz koşullardan birini karşılayan tüm kayıtları göstermelidir. Bu örnek için 7.225 satır döndürdü.

Verileri Filtrelemek İçin SQL WHERE Maddesi

İşlevleri WHERE Yan Tümcesiyle Kullanma

WHERE yan tümcesi ile de işlevleri kullanabiliriz . Örneğin, SiparişTarihi sütununun tarih değerini manuel olarak girmek yerine, sipariş tarihi 2014 olan tüm kayıtları otomatik olarak getirmek için  YIL işlevini kullanabiliriz .

Verileri Filtrelemek İçin SQL WHERE Maddesi

Sonuç bize 2014'ün rekoru olan 11.761 satır verdi.

Verileri Filtrelemek İçin SQL WHERE Maddesi

LuckyTemplates Kullanıcıları İçin SQL – Yeni LuckyTemplates Ders
Sorgusu Katlama ve SQL Server'a Bağlanma

Çözüm

Özetlemek gerekirse, SELECT deyiminde WHERE yantümcesinin nasıl kullanılacağını öğrendik . Yine UPDATE , DELETE ve diğer SQL deyimlerinde de kullanabiliriz . AND ve OR işleçlerini kullanarak birden çok koşul oluşturmak için nasıl kullanılacağını da öğrendik .

Ayrıca, BETWEEN operatörünün bir dizi değer arasında seçim yapmak için kullanımını öğrendik . WHERE yan tümcesini YEAR işlevi gibi bir işlevle de kullanabiliriz . WHERE yan tümcesini kullanmak, sahip olmak istediğimiz bazı kayıtları filtrelemek için çok önemlidir. İhtiyacımız olmayan gereksiz verileri filtrelemek için bir sorgu tarafından döndürülen kayıtları azaltmak gerekir. 

Herşey gönlünce olsun,

Hafız

Leave a Comment

Excel Hücrelerini Metne Sığdırma: 4 Kolay Çözüm

Excel Hücrelerini Metne Sığdırma: 4 Kolay Çözüm

Excel hücrelerini metne sığdırmak için güncel bilgileri ve 4 kolay çözümü keşfedin.

Bir Excel Dosyasının Boyutu Nasıl Küçültülür – 6 Etkili Yöntem

Bir Excel Dosyasının Boyutu Nasıl Küçültülür – 6 Etkili Yöntem

Bir Excel Dosyasının Boyutunu Küçültmek için 6 Etkili Yöntem. Hızlı ve kolay yöntemler ile verilerinizi kaybetmeden yer açın.

Pythonda Self Nedir: Gerçek Dünyadan Örnekler

Pythonda Self Nedir: Gerçek Dünyadan Örnekler

Python'da Self Nedir: Gerçek Dünyadan Örnekler

Rde Bir RDS Dosyası Nasıl Kaydedilir ve Yüklenir

Rde Bir RDS Dosyası Nasıl Kaydedilir ve Yüklenir

R'de bir .rds dosyasındaki nesneleri nasıl kaydedeceğinizi ve yükleyeceğinizi öğreneceksiniz. Bu blog aynı zamanda R'den LuckyTemplates'a nesnelerin nasıl içe aktarılacağını da ele alacaktır.

İlk N İş Günü Tekrar Ziyaret Edildi – Bir DAX Kodlama Dili Çözümü

İlk N İş Günü Tekrar Ziyaret Edildi – Bir DAX Kodlama Dili Çözümü

Bu DAX kodlama dili eğitiminde, GENERATE işlevinin nasıl kullanılacağını ve bir ölçü başlığının dinamik olarak nasıl değiştirileceğini öğrenin.

LuckyTemplatesda Çok İş Parçacıklı Dinamik Görsel Tekniği Kullanarak Öngörüleri Sergileyin

LuckyTemplatesda Çok İş Parçacıklı Dinamik Görsel Tekniği Kullanarak Öngörüleri Sergileyin

Bu eğitici, raporlarınızdaki dinamik veri görselleştirmelerinden içgörüler oluşturmak için Çok Kanallı Dinamik Görseller tekniğinin nasıl kullanılacağını kapsayacaktır.

LuckyTemplatesda İçeriği Filtrelemeye Giriş

LuckyTemplatesda İçeriği Filtrelemeye Giriş

Bu yazıda, filtre bağlamından geçeceğim. Filtre bağlamı, herhangi bir LuckyTemplates kullanıcısının başlangıçta öğrenmesi gereken en önemli konulardan biridir.

LuckyTemplates Çevrimiçi Hizmetindeki Uygulamaları Kullanmak İçin En İyi İpuçları

LuckyTemplates Çevrimiçi Hizmetindeki Uygulamaları Kullanmak İçin En İyi İpuçları

LuckyTemplates Apps çevrimiçi hizmetinin çeşitli kaynaklardan oluşturulan farklı raporların ve içgörülerin yönetilmesine nasıl yardımcı olabileceğini göstermek istiyorum.

Fazla Mesai Kâr Marjı Değişikliklerini Analiz Edin - LuckyTemplates ve DAX ile Analitik

Fazla Mesai Kâr Marjı Değişikliklerini Analiz Edin - LuckyTemplates ve DAX ile Analitik

LuckyTemplates'da ölçü dallandırma ve DAX formüllerini birleştirme gibi teknikleri kullanarak kâr marjı değişikliklerinizi nasıl hesaplayacağınızı öğrenin.

DAX Studioda Veri Önbellekleri İçin Materyalleştirme Fikirleri

DAX Studioda Veri Önbellekleri İçin Materyalleştirme Fikirleri

Bu öğreticide, veri önbelleklerini gerçekleştirme fikirleri ve bunların DAX'ın sonuç sağlama performansını nasıl etkilediği tartışılacaktır.