KAYNAK KOD Sql Server: Select Komutu Nedir? Nasıl Kullanılır?

  • Konuyu Başlatan Konuyu Başlatan Prepective
  • Başlangıç tarihi Başlangıç tarihi
  • Okuma süresi: 3:35

Prepective

Admin
Admin
Moderatör
Puan 0
Çözümler 0
Katılım
18 Ocak 2025
Mesajlar
52
Tepkime puanı
2
Konum
Bursa
Web sitesi
ko-turkey.net
@Prepective
Konu Sahibi
Bu konuda SQL Server üzerinde en sık kullanılan sorgu komutu olan SELECT komutunun ne işe yaradığını, nasıl kullanıldığını ve farklı kullanımlarını örnek tablolarla öğreneceğiz.

1. SELECT Komutu Ne İşe Yarar?​

SELECT, SQL’de bir tablodan veri çekmek için kullanılır.
İster bir oyuncu listesini, ister bir item tablosunu, isterseniz sadece belirli kriterlere uyan kayıtları bu komutla listeleyebilirsiniz.

2. Örnek Tablomuz: PLAYERDATA​

Aşağıda örnek bir tabloyu inceleyelim:
IDNameNationClassLevel
1KaanTR110370
2BoraPK220265
3ShadowX110280
4DarkElf220475
5LightMage110162
Bu tabloya PLAYERDATA ismini verelim. Şimdi SELECT komutunu bu tablo üzerinden örnekleyelim.

3. Tüm Verileri Listelemek​


Sorgu:​

SQL:
SELECT * FROM PLAYERDATA

Sonuç:​

IDNameNationClassLevel
1KaanTR110370
2BoraPK220265
3ShadowX110280
4DarkElf220475
5LightMage110162
Açıklama:

  • SELECT * ifadesi, tüm sütunları listeler.

  • * yerine sütun isimleri yazarsanız sadece o sütunları alırsınız.

4. Belirli Sütunları Listelemek​


Sorgu:​

SQL:
SELECT Name, Class, Level FROM PLAYERDATA

Sonuç:​

NameClassLevel
KaanTR10370
BoraPK20265
ShadowX10280
DarkElf20475
LightMage10162
Açıklama:

  • Sadece Name, Class ve Level sütunları listelenir.

  • Geri kalan sütunlar (örneğin ID, Nation) sorguya dahil edilmez.

5. Koşullu Sorgu (WHERE ile)​

Belirli bir karakteri sorgulamak istiyorsanız, WHERE komutunu kullanırsınız.

Sorgu:​

SQL:
SELECT Name, Class, Level
FROM PLAYERDATA
WHERE Name = 'ShadowX'

Sonuç:​

NameClassLevel
ShadowX10280
Açıklama:
  • Sorgu sadece Name değeri 'ShadowX' olan karakteri getirir.
  • Eğer veri türü metinse, tek tırnak ' ' içinde yazılır.

6. Dikkat Edilmesi Gerekenler​

  • SQL sorgularında büyük-küçük harf duyarlılığı yoktur.
    SELECT, select, FROM, from, PLAYERDATA, playerdata hepsi geçerlidir.
  • Eğer sadece bazı bilgileri istiyorsanız, SELECT * yerine ihtiyacınız olan sütunları yazmak daha performanslıdır.

7. Özet​

Kullanım ŞekliAçıklama
SELECT * FROM tabloTüm sütunları getirir
SELECT sütun1, sütun2 FROM tabloBelirli sütunları getirir
SELECT ... FROM tablo WHERE koşulKoşula uyan verileri getirir

8. Uygulama Tavsiyesi​

Knight Online gibi oyun sunucularında:
  • Karakter verisi çekerken
  • Item listesi oluştururken
  • Belirli seviyedeki oyuncuları filtrelerken
    SELECT komutunu etkin ve doğru kullanmak, hem sisteminizi rahatlatır hem veri kontrolünü kolaylaştı
 
Geri
Üst