Yaygın SQL İşlevleri: Genel Bakış

Bu öğreticide, SQL'de kullanabileceğimiz ortak işlevleri öğreneceğiz. Bu işlevler bir String veya Date olabilir .

SQL işlevleri, verileri işlemek veya değiştirmek için kullanılır.

Öncelikle String fonksiyonlarından bahsedelim . Bunlar genellikle String karakterlerini veya String değerlerini değiştirmek için kullandığımız SQL fonksiyonlarıdır .

Yaygın SQL İşlevleri: Genel Bakış

İçindekiler

Yaygın SQL Dizesi İşlevleri

SOL ve SAĞ SQL işlevleri, bir String'in sol veya sağ karakterlerini almak içindir. Bunlar Excel'de ve DAX'ta çok yaygındır.

Yaygın SQL İşlevleri: Genel Bakış

LEFT veya RIGHT string fonksiyonlarını kullanmak için kolon adını ve çıkarılacak karakter sayısını belirtmemiz gerekiyor.

Yaygın SQL İşlevleri: Genel Bakış

İşte örnek sorgumuzun sonucu. İlk sütunda, SOL işlevini kullandık, böylece Ad sütununun ilk 3 karakterini döndürdü . 2. sütun FirstName'in son 3 karakterini gösteriyor çünkü RIGHT string fonksiyonlarını kullandık .

Yaygın SQL İşlevleri: Genel Bakış

LOWER ve UPPER SQL Fonksiyonları, String karakterlerimizi küçük veya büyük harfe dönüştürmek içindir. LOWER işlevi, dizeyi küçük harfe dönüştürmek için kullanılırken, UPPER işlevi , String'i büyük harfe dönüştürmek için kullanılır.

Yaygın SQL İşlevleri: Genel Bakış

Yaygın SQL İşlevleri: Genel Bakış

DEĞİŞTİR işlevini kullanarak String'imiz üzerindeki karakterleri de değiştirebiliriz . Bu örnek için, “ a ” karakterlerini “*” ile değiştiriyoruz .

Yaygın SQL İşlevleri: Genel Bakış

Sonuç olarak, sonucumuzda “ a ” nerede kullanılıyorsa, onları “*” ile değiştirecektir.

Yaygın SQL İşlevleri: Genel Bakış

REPLICATE işlevi , mevcut dizi veya karakterleri tekrarlamak içindir.

Yaygın SQL İşlevleri: Genel Bakış

Bu fonksiyonu kullanmak için tekrarlamak istediğimiz karakteri veya sütunu ve kaç kez tekrarlanmasını istediğimizi belirtmemiz gerekiyor.

Yaygın SQL İşlevleri: Genel Bakış

Örnek sorgumuza göre bu sonuç 1. sütunda “A” karakterinin 3 kez, 2. sütunda ise sütun değerinin 3 kez tekrarlandığını göstermektedir.

Yaygın SQL İşlevleri: Genel Bakış

Sonraki LEN işlevidir. Bu, belirli bir dize veya sütun değerinin uzunluğunu almak içindir. Bu örnek için, FirstName sütun değerlerinin uzunluğunu alıyoruz .

Yaygın SQL İşlevleri: Genel Bakış

Yaygın SQL İşlevleri: Genel Bakış

Ortak SQL Tarih İşlevleri

En sık kullanılan Date işlevlerinden biri GETDATE işlevidir. Geçerli tarihi getirmek içindir.

Yaygın SQL İşlevleri: Genel Bakış

Yaygın SQL İşlevleri: Genel Bakış

Bu işlevi bir SQL komutunda kullanırken bir FROM yan tümcesi belirtmemize gerek olmadığını unutmayın çünkü sonucu doğrudan GETDATE işlevinde alıyoruz .

Ayrıca , tarihin belirtilen bölümünü yıl, gün veya ay gibi döndüren DATEPART işlevine de sahibiz . Yıl, gün ve ayın yanı sıra hafta numarası, çeyrek numarası ve daha fazlasını da döndürebilir.

Yaygın SQL İşlevleri: Genel Bakış

Bu örnek için, bir sütunun OrderDate sütununun ayıklanan ayını göstermesini istiyoruz . DATEPART işlevini AY işleviyle birlikte kullandık .

Yaygın SQL İşlevleri: Genel Bakış

Sonucumuzda, 2. sütun bize OrderDate sütununda ayıklanan ayı gösterecek . Bunun yerine MONTH'u YEAR veya DAY olarak değiştirerek OrderDate sütununun yılını veya gününü de çıkarabiliriz .

Yaygın SQL İşlevleri: Genel Bakış

Belirli bir tarihin gününü, yılını veya ayını özel olarak çıkarmak istiyorsak, DATEPART işlevi olmadan doğrudan DAY , MONTH ve YEAR işlevlerini de kullanabiliriz .

Yine tek fark, DATEPART işlevini kullanmanın hafta sayısını, çeyrek sayısını ve diğer ilgili şeyleri de döndürebileceği için daha esnek olmasıdır.

Belirli YEAR , DAY ve MONTH işlevinin kullanılması , belirttiğiniz yıl, gün veya ay değerinin altında belirli kayıtları döndürmek için WHERE yan tümcesiyle de kullanılabilir .

Yaygın SQL İşlevleri: Genel Bakış

Bu örnek için, sipariş tarihi yılı 2014 olan tüm verileri çıkarmak istiyoruz.

Yaygın SQL İşlevleri: Genel Bakış

Yaygın SQL İşlevleri: Genel Bakış

DATEADD işlevi , tarihin belirtilen tarih bölümüne bir sayı ekler. Tarihi belirli bir zamana kaydırmak içindir (1 ay/gün/yıl önce veya 1 ay/gün/yıl sonra). Bu yüzden tarih kısmını, eklemek istediğimiz sayıyı ve manipüle etmek istediğimiz tarihi belirtmemiz gerekiyor.

Yaygın SQL İşlevleri: Genel Bakış

Bu örnek için, GETDATE işlevinden AY'ı çıkarıyoruz . Daha sonra negatif veya pozitif bir sayı ekleyerek önceki ayı veya bir ayı daha ilerisini gösterebiliriz.

Yaygın SQL İşlevleri: Genel Bakış

Negatif bir sayı da (-1) kullanabiliriz.

Yaygın SQL İşlevleri: Genel Bakış

Örneğimiz için, bunun yerine önceki ayı döndürür.

Yaygın SQL İşlevleri: Genel Bakış

Yine AY , GÜN veya YIL işleviyle kullanabiliriz .

Yaygın SQL İşlevleri: Genel Bakış

Sonraki, iki tarih arasındaki farkı alan DATEDIFF işlevidir. Örneğin sipariş tarihi ile sevkiyat tarihi arasındaki gün farkını görmek istiyorsak kullanabiliriz. Bunun yerine yıl veya ay cinsinden farkı almak istiyorsanız, GÜN işlevini AY veya YIL olarak değiştirebilirsiniz .

Yaygın SQL İşlevleri: Genel Bakış

Bu sonuç için 1. sütun sipariş tarihi ile sevkiyat tarihi arasındaki gün farkını gösterir.

Yaygın SQL İşlevleri: Genel Bakış

Diğer Gelişmiş Ortak SQL İşlevleri

Ayrıca “ IF işlevi ” olarak da bilinen ancak IFF olarak yazılan IFF işlevine sahibiz . Koşulun TRUE veya FALSE olmasına bağlı olarak bir değer döndürür .

Yaygın SQL İşlevleri: Genel Bakış

Bu örnek için FirstName sütununun değerini kontrol etmek ve değerinin Catherine olup olmadığını belirlemek istiyoruz .

Yaygın SQL İşlevleri: Genel Bakış

Değer Catherine ise, sonuç " Catherine " göstermelidir ; aksi takdirde, " Not Catherine " gösterecektir .

Yaygın SQL İşlevleri: Genel Bakış

Değerleri birleştirirken, aynı veri tipinde olmaları gerekir.

Yaygın SQL İşlevleri: Genel Bakış

Bu nedenle, FirstName sütun değerlerinin BusinessEntityID sütun değeriyle birleştirilmesi bir hata döndürür.

Yaygın SQL İşlevleri: Genel Bakış

Bunun nedeni, FirstName değerleri veri türünün String , BusinessEntityID'nin ise bir Tamsayı olmasıdır .

Yapabileceğimiz şey, BusinessEntityID'nin veri türünü Integer'dan bir String veri türü olan CHAR'a dönüştürmek için CAST işlevini kullanmaktır .

Yaygın SQL İşlevleri: Genel Bakış

Veri türünü dönüştürmek için CAST'ı kullandıktan sonra , artık FirstName değerlerinin BusinessEntityID değerlerine birleştirildiği bu sonuca sahip olabiliriz .

Yaygın SQL İşlevleri: Genel Bakış

Benzer şekilde, bir tarihi biçimlendirmek için FORMAT işlevini de kullanabiliriz . Bu örnek için, SiparişTarihi sütununu yalnızca yıl ve ay değerlerini gösterecek bir " yyyy/MM " tarih biçimine dönüştürüyoruz .

Yaygın SQL İşlevleri: Genel Bakış

Yaygın SQL İşlevleri: Genel Bakış

Çözüm

Bu gönderide, verileri manipüle etmek ve işlemek için ortak SQL işlevlerini öğrendik . Daha önce tartıştığımız gibi, STRING, DATE için farklı SQL işlevleri ve hem String , Integer hem de Date değerlerinde kullanabileceğimiz bazı yaygın gelişmiş işlevler vardır .

Bu fonksiyonları öğrenerek SQL süreçlerimizi daha kolay ve kullanışlı hale getirebilir. Bu konu ve diğer ilgili içerik hakkında daha fazla bilgi edinmek isterseniz, aşağıdaki ilgili bağlantıların listesine kesinlikle göz atabilirsiniz.

Herşey gönlünce olsun,

Hafız

SQL Server İndirme ve Yükleme
SQL SELECT Beyanı:
Verileri Filtrelemek İçin Bir Giriş WHERE Maddesi







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.