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.
Bu blogda, SQL'de nasıl filtre uygulanacağını tartışacağız. IN, NOT IN, LIKE ve NOT LIKE gibi filtreleme koşullarını kullanarak açıklayacak ve bazı örnekler göstereceğiz .
Bu filtreleme koşulları, verilerden çıktıyı filtrelemek için kullanılır. Bunları birden fazla komut satırı kullanarak seçmek yerine, verilere erişmeniz daha kolay olacaktır.
İçindekiler
SQL'de Verileri Filtrelemek İçin IN ve NOT IN Operatörlerini Kullanma
Bu örnekte, verileri ID 1, 5 veya 7'den alacağız. Çoğu kişi OR koşullarını kullanır .
Verileri daha fazla kimlikten almak istiyorsanız, birden çok OR koşulu yazmanız gerekir. Ancak, istediğiniz verileri elde etmek için OR koşullarını birçok kez kullanmak yerine IN operatörünü kullanabilirsiniz .
Bu filtreleme koşulunu kullanmak bize 1, 5 veya 7 numaralı kimliklerden gelen verilerle aynı çıktıyı verecektir. Aksine, 1, 5 ve 7 numaralı kimlikler dışındaki tüm verilerden veri çıkarmak isterseniz, en çok muhtemelen VEYA koşulunu ve <> (EŞİT DEĞİL işleci) kullanın.
Uzun komutlar yazmak yerine NOT IN operatörünü kullanabiliriz .
Bu filtreleme koşuluyla, ID 1, 5 ve 7 dışındaki verileri çıkaracaksınız.
Bu koşulları kullanmak size çok zaman kazandıracak ve aynı zamanda birden çok OR koşulu kullanmak yerine yazmanın çok daha iyi bir yoludur .
SQL'de Verileri Filtrelemek için LIKE ve NOT LIKE Operatörlerini Kullanma
LIKE ve NOT LIKE, IN ve NOT IN operatörlerine benzer . Verinin kendisini ayıklamak yerine , bir dizgenin parçasını alacaktır. Joker karakterler veya yüzde (%) ve alt çizgi (_) gibi özel karakterler kullanabileceğinizi unutmayın .
% , verilen dizeyle tüm kayıtları eşleştireceği anlamına gelir. 86 ve %'yi eşleştirirsek ilk iki hane 86 olmalıdır. Yani 86 ile başlayan tüm değerleri bulacaktır.
Ama 86'nın her iki tarafına da % koyarsak , herhangi bir yerden gelebilir. Baştan, sondan veya ortasından gelebilir. Böylece başında, ortasında veya sonunda 86 olan tüm değerleri bulacaktır.
Öte yandan, _ yalnızca 1 karakterle eşleşir. 86 ve _ (86_) kullanırsanız , 860, 861, 862 vb. gibi 1. ve 2. konumda 86 olan tüm değerleri arayacaktır. _ ve 86 (_86) kullanırsanız, 2. ve 3. konumlarda 86 olan herhangi bir değeri arayacaktır.
Bu örnekte, Mark dizesine sahip verileri almak için LIKE operatörünü kullanacağız . Mark içeren bir çıktı elde etmek için Mark'ı % arasına koymamız yeterlidir .
Benzer şekilde, Mark içeren verileri çıkarmak istemiyorsak , NOT LIKE operatörünü kullanabiliriz . Ardından İşareti % arasına koyun .
Bu sefer, çıktı Mark içermeyecek .
SSMS'de SQL Filtreleme Koşullarını Kullanma
Öncelikle SSMS'imizi (SQL Server Management Studio) açacağız .
Ardından, kullanacağımız tabloyu yükleyeceğiz. Kullandığımız veritabanının, Microsoft Documentation web sitesinde bulunabilen adventureworks2012 olduğunu unutmayın .
Ardından Yürüt'ü tıklayın .
Bundan sonra, Sonuçlar sekmesinde çıktıyı göreceksiniz.
Ardından, çıktıyı PersonType'a göre filtreleyeceğiz . Seçin belirgin komutunu kullanacağız . Komutu vurgulayacağız ve Execute .
Ardından, PersonType öğesini gösteren çıktıyı göreceksiniz .
Ardından, kayıtları PersonType IN , veya SP , veya SC'den çıkaracağız . Bunun için OR koşulunu kullanacağız . Komutu vurgulayacağız ve çalıştır'a tıklayacağız .
Ardından satır sayısının 19.254 olduğunu göreceksiniz.
Ancak OR koşulunu kullanmak yerine IN operatörünü kullanacağız . Böylece, komutu yazıp vurgulayacağız. Ardından yürüt'ü tıklayın .
Bu bize aynı sayıda satır verecek, yani 19,254 .
IN , SP ve SC dışındaki tüm verileri çıkarmak istiyorsak , NOT IN operatörünü kullanırız . Öyleyse komutu yazıp vurgulayalım. Ardından yürüt'ü tıklayın .
Bu bize IN , SP ve SC dışındaki tüm verileri verecektir .
Ardından, FirstName sütunundan Rob'u içeren verileri çıkarmak için LIKE operatörünü kullanacağız . Komutu kullanalım, vurgulayalım ve Yürüt'e tıklayalım .
Sonuç olarak, çıktının artık FirstName sütununda Rob'u içerdiğini göreceğiz . %' yi kullandığımız için , Rob dizesine sahip tüm verileri gösterecektir .
Son olarak, NOT LIKE operatörünü kullanacağız . Bu örnekte, Rob içermeyen verileri çıkarmak istiyoruz . Bu yüzden kodu yazacağız, vurgulayacağız ve ardından Yürüt'e tıklayacağız.
Bu bize FirstName sütununda Rob'u içeren herhangi bir kaydı göstermeyen çıktıyı verecektir .
Çözüm
Özetlemek gerekirse, IN, NOT IN, LIKE ve NOT LIKE işleçlerini kullanarak SQL'de nasıl filtre uygulayacağımızı tartıştık . Kullanımlarını, farklılıklarını ve hangi durumlarda kullanabileceğinizi öğrendiniz.
Bu işleçler, OR koşulunu kullanmaktan daha verimlidir . Bu operatörleri, daha uzun komutlar kullanmak yerine veritabanınızdan istediğiniz verileri filtrelemek ve ayıklamak için kullanabilirsiniz , bu nedenle bu filtreleme koşullarını doğru kullandığınızdan emin olun.
Herşey gönlünce olsun,
Hafız
Excel hücrelerini metne sığdırmak için güncel bilgileri ve 4 kolay çözümü keşfedin.
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.
Python'da Self Nedir: Gerçek Dünyadan Örnekler
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.
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.
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.
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 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.
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.
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.