SQL Sorguları ile Veri Alma: SELECT Deyimi

Yapılandırılmış sorgu dili veritabanı kullanıcılarına güçlü ve esnek bir veri alma mekanizması - SELECT deyimi sunar. Bu yazıda, SELECT ifadesinin genel formuna bir göz atacağız ve birlikte birkaç örnek veritabanı sorgusu oluşturacağız. Bu, Yapılandırılmış Sorgu Dili dünyasına ilk girişinizse, gözden geçirmek isteyebilirsiniz. SQL temelleri devam etmeden önce. Sıfırdan yeni bir veritabanı tasarlamak istiyorsanız, nasıl yapılacağını öğrenmek SQL'de veritabanları ve tablolar oluşturun iyi bir başlangıç ​​noktası olmalıdır.

Artık temel bilgileri tazelediğinize göre, SELECT ifadesini keşfetmeye başlayalım. Önceki SQL derslerinde olduğu gibi, ANSI SQL standardıyla uyumlu ifadeleri kullanmaya devam edeceğiz. SQL kodunuzun verimliliğini ve/veya etkinliğini artırabilecek gelişmiş seçenekleri destekleyip desteklemediğini belirlemek için DBMS'nizin belgelerine başvurmak isteyebilirsiniz.

Programlama dili
Getty Images

SELECT İfadesinin Genel Formu

SELECT ifadesinin genel formu aşağıda görünür:

SEÇ seçim_listesi
DAN kaynak
NEREDE koşul(lar)
GRUP TARAFINDAN ifade
SAHİP şart
TARAFINDAN SİPARİŞ ifade

instagram viewer

İfadenin ilk satırı, SQL işlemcisine bu komutun bir SEÇ ifade ve bir veritabanından bilgi almak istediğimizi. seçim_listesi almak istediğimiz bilgi türünü belirtmemize izin verir. DAN ikinci satırdaki yan tümce, ilgili veritabanı tablosunu/tablolarını ve NEREDE maddesi bize sonuçları belirtilen koşulları karşılayan kayıtlarla sınırlandırma yeteneği verir. koşul(lar). Son üç madde, bu makalenin kapsamı dışındaki gelişmiş özellikleri temsil eder – bunları gelecekteki SQL makalelerinde inceleyeceğiz.

SQL öğrenmenin en kolay yolu örnektir. Bunu akılda tutarak, bazı veritabanı sorgularına bakmaya başlayalım. Bu makale boyunca, tüm sorgularımızı göstermek için kurgusal XYZ Corporation insan kaynakları veritabanındaki çalışan tablosunu kullanacağız. İşte tüm tablo:

Çalışan kimliği

Soyadı

İsim

Maaş

Raporlar

1

Smith

John

32000

2

2

İri karides

Dava açmak

45000

BOŞ

3

Kendal

Tom

29500

2

4 Jones İbrahim 35000 2
5 Allen fatura 17250 4
6 Reynolds Allison 19500 4
7 Johnson Katie 21000 3

Tüm Tabloyu Alma

XYZ Corporation'ın İnsan Kaynakları Direktörü, her şirket çalışanı için maaş ve raporlama bilgileri sağlayan aylık bir rapor alır. Bu raporun oluşturulması, SELECT ifadesinin en basit biçimine bir örnektir. Basitçe bir veritabanı tablosunda bulunan tüm bilgileri alır - her sütun ve her satır. İşte bu sonucu gerçekleştirecek sorgu:

SEÇ *
çalışanlardan.

Oldukça basit, değil mi? içinde görünen yıldız (*) seçim_listesi FROM yan tümcesinde tanımlanan çalışan tablosundaki tüm sütunlardan bilgi almak istediğimizi veritabanına bildirmek için kullanılan bir joker karakterdir. Veritabanındaki tüm bilgileri almak istedik, bu nedenle tablodan seçilen satırları kısıtlamak için WHERE yan tümcesi kullanmak gerekli değildi. Sorgu sonuçlarımız şöyle görünür:

Çalışan kimliği Soyadı İsim Maaş Raporlar
1 Smith John 32000 2
2 İri karides Dava açmak 45000 BOŞ
3 Kendal Tom 29500 2
4 Jones İbrahim 35000 2
5 Allen fatura 17250 4
6 Reynolds Allison 19500 4
7 Johnson Katie 21000 3
instagram story viewer