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.

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
İ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 |