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 öğ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.
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.
Örneğin çalışan tablomuzda sadece ID, Name ve Address sütunundaki verileri almak istiyoruz. Bu nedenle, yalnızca bu 3 sütunu belirledik.
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 .
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 .
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 .
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.
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.
Sonuçlarımızı azalan düzende sıralamak istiyorsak DESC komutunu kullanmamız yeterlidir.
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 .
Öncelikle Person tablosundan tüm kayıtları seçelim . Yani, sadece SELECT * FROM Person.Person yazmamız gerekiyor .
Bu sorgu komutunu yürütmek için, onu vurgulayın ve Yürüt düğmesine tıklayın.
Daha sonra sorgu sonucumuzu altta gösterecek. Bu örnek için, Kişi tablosundan 19.1972 satır çıkardığımızı göreceğiz .
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 İ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 .
Yürütmek için, vurgulayın ve tekrar Yürüt düğmesini tıklayın.
Şimdi, sonuç sadece seçtiğim üç sütunu gösteriyor.
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 .
Değişikliklerimizi yürüttükten sonra, sonuç şimdi FirstName sütununu FName ve LastName sütununu LName olarak gösterecektir .
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.
Bunu yapmak için, sorgu komutumuza ' ORDER BY FirstName ' ekleyelim .
Ş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.
Yani sıralama düzenini ASC veya artan düzen olarak belirtsek bile sonucu değiştirmeyecektir.
Şimdi DESC veya azalan sırayı deneyelim . Sadece ASC'yi DESC olarak ekleyin veya değiştirin .
Şimdi, sonucumuzu azalan düzende sıralayacak. Gördüğünüz gibi sonuç Z ile başlayan isimlerle başladı .
Select TOP Cümlesini Kullanma
Bu örnek için, SalesOrderHeader tablosundaki tüm verileri çıkaralım .
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.
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 .
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.
Ö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 .
Sonuç olarak, en erken tarihin 2011-05-31 olduğunu göreceğiz .
En son kaydı görmek için DESC kullanmamız yeterlidir .
Ve sonuç bize en son rekorun 2014-06-30 tarihinde olduğunu gösterecek .
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
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.