Puan
0
Çözümler
0
- Katılım
- 18 Ocak 2025
- Mesajlar
- 52
- Tepkime puanı
- 2
- Konum
- Bursa
- Web sitesi
- ko-turkey.net
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.
İster bir oyuncu listesini, ister bir item tablosunu, isterseniz sadece belirli kriterlere uyan kayıtları bu komutla listeleyebilirsiniz.
Bu tabloya
Açıklama:
Açıklama:
Açıklama:
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:ID | Name | Nation | Class | Level |
---|---|---|---|---|
1 | KaanTR | 1 | 103 | 70 |
2 | BoraPK | 2 | 202 | 65 |
3 | ShadowX | 1 | 102 | 80 |
4 | DarkElf | 2 | 204 | 75 |
5 | LightMage | 1 | 101 | 62 |
PLAYERDATA
ismini verelim. Şimdi SELECT komutunu bu tablo üzerinden örnekleyelim.3. Tüm Verileri Listelemek
Sorgu:
SQL:
SELECT * FROM PLAYERDATA
Sonuç:
ID | Name | Nation | Class | Level |
---|---|---|---|---|
1 | KaanTR | 1 | 103 | 70 |
2 | BoraPK | 2 | 202 | 65 |
3 | ShadowX | 1 | 102 | 80 |
4 | DarkElf | 2 | 204 | 75 |
5 | LightMage | 1 | 101 | 62 |
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ç:
Name | Class | Level |
---|---|---|
KaanTR | 103 | 70 |
BoraPK | 202 | 65 |
ShadowX | 102 | 80 |
DarkElf | 204 | 75 |
LightMage | 101 | 62 |
- Sadece
Name
,Class
veLevel
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ç:
Name | Class | Level |
---|---|---|
ShadowX | 102 | 80 |
- 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 Şekli | Açıklama |
---|---|
SELECT * FROM tablo | Tüm sütunları getirir |
SELECT sütun1, sütun2 FROM tablo | Belirli sütunları getirir |
SELECT ... FROM tablo WHERE koşul | Koş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ı