SELECT komutu SQL veritabanızdaki verileri seçip listemenize yarayan komuttur. Kullanımı çok basit olup en çok kullanılan ve bilinen sql komutlar başında yer alır. Kullanım şekli aşağıdaki gibidir.
Başlamadan bu eğitim serisinin amacından bahsedeyim. Bazı SQL komutların nasıl kullanılacağından bahsedeceğim. MS SQL Managment programında bu kodları çalıştırabiliriz arkadaşlar. MS SQL Managment programı için basit bir yazı paylaşırım. C# dilinde de aynı kodları çalıştırabiliriz. Bununla ilgili zaman zaman örnekler yapmıştık. (Bkzn: C# Sql veri okuyarak Datagrid’ e yazmak)
SELECT komutunun kullanımı aşağıdaki gibidir.
SELECT column1, column2 FROM table_name
Şimdi basit bir örnek ile anlatmak gerekirse, bir veritabanı (database) olduğunu düşünün. İçinde “Bilgiler” diye bir veri tabanı oluşturduğumuzu düşünün. tablo içinde de aşağıdaki gibi bilgiler olsun (tamamen rasgele bilgilerle oluşturdum). Bu tablonun kolonları(column) dikine bölünmüş en üst satırında kolon başlık isimleri yazan bölümleridir. Satırlar(row) ise her veri girişinde oluşan yatay veri kümeleridir.
id | sinif | type | price | location |
1 | A | kare | 50 | üst |
2 | A | üçgen | 20 | üst |
3 | D | üçgen | 60 | alt |
4 | C | üçgen | 20 | sağ |
5 | C | altıgen | 30 | üst |
6 | C | daire | 54 | sağ |
7 | C | daire | 95 | çapraz |
8 | A | kare | 26 | ön |
9 | D | kare | 48 | ön |
10 | E | daire | 51 | ön |
11 | D | daire | 62 | çapraz |
12 | F | daire | 54 | arka |
13 | D | üçgen | 13 | sol |
14 | F | üçgen | 65 | arka |
15 | F | kare | 65 | sol |
Amacımız bu veritabanını tamamını veya bir kısmını okumak istiyoruz. Bunun için aşağıdaki komutu “new query” penceresi açarak yazıp işletirsek tüm tablo verilerini aynen alırız.
SELECT * FROM Bilgiler
Eğer sadece istediğimi sütünları almak istiyorsak * karakteri yerine sutun başlıklarını yazmalıyız. Bu sayede sadece istediğimiz sutunlardaki tüm verileri getirecektir.
SELECT sinif, type FROM Bilgiler
Sonuç aşağıdaki gibi olacaktır.
sinif | type |
A | kare |
A | üçgen |
D | üçgen |
C | üçgen |
C | altıgen |
C | daire |
C | daire |
A | kare |
D | kare |
E | daire |
D | daire |
F | daire |
D | üçgen |
F | üçgen |
F | kare |
Bir sonraki yazımızda görüşmek üzere.
0 yorum