SQL SELECT Bildirimi: Giriş

Bu öğreticide, veritabanlarından ve farklı tablolardan veri çıkarmayı öğreneceğiz. Kullanacağımız SQL deyimi, SQL SELECT deyimidir .

SELECT deyimi veritabanımızdan veri çekmek için kullanılır.  

İçindekiler

SQL SELECT Bildirimi İçin Sözdizimi

Bir tablodaki tüm sütunları veya alanları seçmek için Select * FROM TableName sözdizimini kullanmamız gerekir . Yıldız işareti, tüm verileri belirli bir tablodan almak istediğimiz anlamına gelir. 

SQL SELECT Bildirimi: Giriş

LuckyTemplates veya başka herhangi bir raporlama aracında yalnızca gerekli olan verileri getirmemiz gerekir. Tüm sütunlara ihtiyacımız yoksa, ihtiyacımız olan 2 sütun veya 3 sütun getiririz.

Tüm verileri almak istemiyorsak, sütun adını belirtmemiz gerekir ( Select col1, col2, col3 FROM TableName ). İstersek bir veya birden çok sütun belirtebiliriz.

SQL SELECT Bildirimi: Giriş

Örneğin çalışan tablomuzda sadece ID, Name ve Address sütunundaki verileri almak istiyoruz. Bu nedenle, yalnızca bu 3 sütunu belirledik.

SQL SELECT Bildirimi: Giriş

Takma Ad Anahtar Kelimesini Anlamak

Takma ad, sütunlarımızı veya tablolarımızı daha okunabilir veya anlaşılır kılmak için geçici bir ad ayarlamak için kullanılır. Alias ​​kullanmanın yalnızca onu kullandığımız belirli sorguda var olduğunu unutmayın. Ayrıca, veritabanımızdaki gerçek sütun veya tablo adını değiştirmeyecektir. 

Alias ​​kullanmak için AS anahtar kelimesini kullanmamız gerekiyor . Örneğin, Sütun1 ve Sütun2 adlı sütunlarımız varsa , AS kullanarak veya Sütun1 AS col1 ve Sütun2 AS col2 sözdizimini kullanarak geçici adlarını Sütun1 ve Süt2 olarak ayarlayabiliriz .  

SQL SELECT Bildirimi: Giriş

Bu, sütun adlarının çok uzun ve çok genel olduğu daha karmaşık bir veritabanı üzerinde çalışırken daha anlamlı olacaktır. 

Tablo adı için, TableName AS t gibi aynı sözdizimini kullanabiliriz .

SQL SELECT Bildirimi: Giriş

Alias'ı tablo adları için kullanmanın bir başka nedeni , aynı sütunlara sahip birden çok tablodan bir sütun seçmemizdir. JOIN yan tümcesini kullanırken bunun hakkında daha fazla bilgi edineceksiniz .

Diyelim ki çalışan kimliği sütununu çıkarmak istiyoruz ancak sorgumuz Çalışan ve Ürün tablosu gibi birden çok tabloyu ayıklıyor . Böylece, Çalışan için kimlik sütununu çıkarmak için , ayarladığımız Çalışan tablosu ALIAS'ı kullanabiliriz . Bu örnek için “ e ” kullandık . 

SQL SELECT Bildirimi: Giriş

Bunun yerine tam tablo adını da kullanabiliriz. Ancak Alias ​​kullanmak, özellikle karmaşık tablo adlarına sahip karmaşık bir veritabanı üzerinde çalışırken kodumuzu kısaltacaktır.  

SELECT TOP Maddesini ve ORDER BY Anahtar Kelimesini Anlama

Select TOP yan tümcesi, sorgunun döndürmesini istediğimiz satır sayısını sınırlamak veya belirtmek için kullanılır. Bu nedenle, TOP 10 , TOP 20 veya TOP 100 olarak belirtebiliriz veya ancak SELECT sorgumuzu sınırlamak istiyoruz . Bunu, yalnızca belirli bir tablonun yapısını görmek istiyorsak da kullanırız, böylece içindeki tüm satırları veya verileri görmemize gerek kalmaz. 

Örneğin, Çalışan tablomuzda 2 milyon satır varsa , TOP 100'ü kullanmak tablomuzdaki 2 milyon satır yerine yalnızca 100 satır döndürür.

SQL SELECT Bildirimi: Giriş

ORDER BY ise sorgu sonucumuzun satır sırasını sıralamak için kullanılır. İstersek bir veya birden çok sütuna göre sıralayabiliriz. Varsayılan olarak, sıralama düzeni artan düzende olacaktır. 

SQL SELECT Bildirimi: Giriş

Sonuçlarımızı azalan düzende sıralamak istiyorsak DESC komutunu kullanmamız yeterlidir.

SQL SELECT Bildirimi: Giriş

SSMS'de (SQL Server Management Studio) SELECT deyimini kullanma

Bu eğitimde SQL Server ve SSMS'yi nasıl indirip kuracağınızı öğrenebilirsiniz .

Bu örnek için Microsoft'tan örnek bir veritabanı olan  AdventureWorks2012 veritabanına bağlandım .

SQL SELECT Bildirimi: Giriş

Öncelikle Person tablosundan tüm kayıtları seçelim . Yani, sadece SELECT * FROM Person.Person yazmamız gerekiyor .

SQL SELECT Bildirimi: Giriş

Bu sorgu komutunu yürütmek için, onu vurgulayın ve Yürüt düğmesine tıklayın.

SQL SELECT Bildirimi: Giriş

Daha sonra sorgu sonucumuzu altta gösterecek. Bu örnek için, Kişi tablosundan 19.1972 satır çıkardığımızı göreceğiz . 

SQL SELECT Bildirimi: Giriş

Bu kısım sadece bir yorum veya nottur. Dolayısıyla, bunu vurgulayıp sorgumuzu çalıştırsak bile, yürütmemizi veya sonucumuzu etkilemeyecektir. 

SQL SELECT Bildirimi: Giriş

SQL SELECT İfadesi Yoluyla Belirli Sütunları Seçme

Sonraki, tablomuzdan tüm sütunları seçmek yerine belirli sütunları belirtmek içindir. * karakterini FirstName , LastName ve EmailPromotion ile değiştirelim . Yine, bu, Kişi tablosundan belirli sütunları seçmek içindir .

SQL SELECT Bildirimi: Giriş

Yürütmek için, vurgulayın ve tekrar Yürüt düğmesini tıklayın.

SQL SELECT Bildirimi: Giriş

Şimdi, sonuç sadece seçtiğim üç sütunu gösteriyor.

SQL SELECT Bildirimi: Giriş

Takma Ad Kullanma

Alias ​​için aynı komutu kullanalım ve AS anahtar sözcüğünü kullanarak FirstName ve LastName sütununun takma adını FName ve LName olarak ayarlayalım .

SQL SELECT Bildirimi: Giriş

Değişikliklerimizi yürüttükten sonra, sonuç şimdi FirstName sütununu FName ve LastName sütununu LName olarak gösterecektir .

SQL SELECT Bildirimi: Giriş

ORDER BY Anahtar Kelimesini Kullanma

Örneğin, sonuçlarımızı FirstName sütununa göre artan düzende sıralamak istiyoruz . Daha önceki sonuçlarımızdan da görebileceğimiz gibi, henüz varsayılan olarak sıralanmamıştır.

SQL SELECT Bildirimi: Giriş

Bunu yapmak için, sorgu komutumuza  ' ORDER BY FirstName ' ekleyelim .

SQL SELECT Bildirimi: Giriş

Şimdi bu sorguyu çalıştıralım ve sonucumuzun FirstName sütununa göre artan sırada sıralandığını göreceğiz. Yine, sıralama düzenini belirtmezsek, varsayılan olarak sıralama artan düzende olacaktır.

SQL SELECT Bildirimi: Giriş

Yani sıralama düzenini ASC veya artan düzen olarak belirtsek bile sonucu değiştirmeyecektir.

SQL SELECT Bildirimi: Giriş

Şimdi DESC veya azalan sırayı deneyelim . Sadece ASC'yi DESC olarak ekleyin veya değiştirin .

SQL SELECT Bildirimi: Giriş

Şimdi, sonucumuzu azalan düzende sıralayacak. Gördüğünüz gibi sonuç Z ile başlayan isimlerle başladı .

SQL SELECT Bildirimi: Giriş

Select TOP Cümlesini Kullanma

Bu örnek için, SalesOrderHeader tablosundaki tüm verileri çıkaralım .

SQL SELECT Bildirimi: Giriş

Query komutumuzu çalıştırdıktan sonra bize 31.465 satır vereceğini göreceğiz. Bu iyi. Ancak milyonlarca satırın olduğu bir tabloyla karşılaşabiliriz. Sonuç olarak, yürütmenin tamamlanması uzun zaman alabilir ve bazı sorunlara neden olabilir. 

SQL SELECT Bildirimi: Giriş

Bu örnekler için sonuçları sınırlamak idealdir. Select TOP yan tümcesinin de yararlı olduğu yer burasıdır . Örneğin bu sorgu komutundan dönen satırları TOP 100 ekleyerek 100 ile sınırlayalım .

SQL SELECT Bildirimi: Giriş

Komutumuzu çalıştırdıktan sonra, sonuç bize sadece 100 satırın döndürüldüğünü veya getirildiğini gösterecektir. Bununla, eğer yapmak istediğimiz buysa, belirli bir tablonun yapısını kolayca görebiliriz. 

SQL SELECT Bildirimi: Giriş

Örneğin, İlk 100 sonucunu görmenin yanı sıra, bu tablodaki en eski kaydı da görmek istediğimizi varsayalım.

Bunu yapmak için, onu OrderDate sütununa göre sıralamamız yeterlidir . Yani, sadece ORDER BY OrderDate eklememiz gerekiyor .

SQL SELECT Bildirimi: Giriş

Sonuç olarak, en erken tarihin 2011-05-31 olduğunu göreceğiz . 

SQL SELECT Bildirimi: Giriş

En son kaydı görmek için DESC kullanmamız yeterlidir .

SQL SELECT Bildirimi: Giriş

Ve sonuç bize en son rekorun 2014-06-30 tarihinde olduğunu gösterecek .

SQL SELECT Bildirimi: Giriş

SQL Server İndirme ve Yükleme
LuckyTemplates Kullanıcıları İçin SQL – Yeni LuckyTemplates Kursu
Sorgu Katlama ve SQL Server'a Bağlanma

Çözüm

Özetlemek gerekirse, SQL SELECT İfadesini ve bununla ilişkili temel komutları, yan tümceleri ve anahtar sözcükleri tartıştık. SELECT Top yan tümcesini ve ORDER BY anahtar sözcüğünü kullanarak bir tablodan tüm kayıtları veya bir tablodan belirli sütunları nasıl çıkaracağımızı öğrendik .

AS anahtar sözcüğünü kullanarak sütun ve tablo takma adlarının nasıl oluşturulacağını da öğrendik . Umarım, bu SQL ifadesinin yalnızca veri seçmek için değil, aynı zamanda çıkarılan verileri veya satırları sınırlamak ve sonuçları belirli bir sütuna göre artan ve azalan düzende sıralamak için kullanımını tam olarak anlayabilmişsinizdir.

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.