📌2 Senelik Yolculuğumuzda 1.000.000m+ Ham Görüntüleme İçin Teşekkürler. İyi ki varsınız! 🙏🏻
Discord sunucumuza tüm üyelerimiz davetlidir! ✨(Link)
  • Discord ile Kayıt Aktif | Onaylı Üyelik
    Forumdan daha fazla yararlanmak için, Discord ile kaydolun ve daha ayrıcalıklı olun 👑
  • Telegram ile Kayıt Aktif | Onaylı Üyelik
    Forumdan daha fazla yararlanmak için, Telegram ile kaydolun ve daha ayrıcalıklı olun 👑

SQL SQL Select Kullanımı (Örneklerle birlikte)

A.Soma

S1 Üye
S1 Üye
Kayıtlı Üye
LV
3
 
Son görülme
Katılım
7 May 2022
Mesajlar
338
Ödüller
8
Hobi/Meslek
Webmaster | Web Uzmanı
SQL Select Kullanımı (Örneklerle birlikte)

SELECT komutu bir veritabanında yer alan bir veya daha fazla tablodan istenen satır değerlerini almak için kullanılır.
SELECT komutu ile elde edilen veriler yine bir tabloya aktarılarak üzerinde işlem yapılır.
SELECT komutunun genel yazım şekli aşağıdadır. İlk satır sadece seçilen sütunları, ikinci satır ise tüm sütunları seçer:
SELECT sütun_adı1, sütun_adı2, ... FROM tablo_adı
SELECT * FROM tablo_adı
Aşağıdaki personel adlı örnek tablo üzerinde işlemler yapmaya çalışalım:
AdiSoyadiGoreviMemleketiDTarihi
AhmetKaraÖğretmenSinop27.06.1980
MehmetErtürkÖğretmenManisa05.02.1972
SerdarŞenelMemurEskişehir25.09.1987
MetinGökayMemurİzmir07.04.1989
MehmetKeskinÖğrenciKars28.08.1998
SeyfiCoşarÖğrenciKırşehir09.11.1996
CihanÖzkanÖğrenciSivas15.03.1997
Eğer aşağıdaki komutu kullanırsanız; personel tablosunda yer alan tüm sütunlarda yer alan veriler sonuç tablosuna aktarılır:
SELECT * FROM personel
Sonuç
AdiSoyadiGoreviMemleketiDTarihi
AhmetKaraÖğretmenSinop27.06.1980
MehmetErtürkÖğretmenManisa05.02.1972
SerdarŞenelMemurEskişehir25.09.1987
MetinGökayMemurİzmir07.04.1989
MehmetKeskinÖğrenciKars28.08.1998
SeyfiCoşarÖğrenciKırşehir09.11.1996
CihanÖzkanÖğrenciSivas15.03.1997
Eğer aşağıdaki komutu kullanırsanız; personel tablosunun ilk 3 sütununda yer alan veriler sonuç tablosuna aktarılır:
SELECT Adi, Soyadi, Gorevi FROM personel
Sonuç
AdiSoyadiGorevi
AhmetKaraÖğretmen
MehmetErtürkÖğretmen
SerdarŞenelMemur
MetinGökayMemur
MehmetKeskinÖğrenci
SeyfiCoşarÖğrenci
CihanÖzkanÖğrenci

SELECT WHERE kullanımı​

WHERE yapısı bir tabloda yer alan kayıtlardan belirli bir koşula uygun olanları almaya yarar.
WHERE genel yapısı aşağıdaki şekildedir:
SELECT sütun_adı1, sütun_adı2, ... FROM tablo_adı WHERE sütun_adı işlemci değer
Eğer aşağıdaki komutu kullanırsanız; sadece personel tablosunda yer alan öğretmenler sonuç tablosuna aktarılır:
SELECT * FROM personel WHERE Gorevi='Öğretmen'
Sonuç
AdiSoyadiGoreviMemleketiDTarihi
AhmetKaraÖğretmenSinop27.06.1980
MehmetErtürkÖğretmenManisa05.02.1972
Eğer aşağıdaki komutu kullanırsanız; personel tablosundaki "Mehmet" isimli kayıtlar sonuç tablosuna aktarılır:
SELECT * FROM personel WHERE Adi='Mehmet'
Sonuç
AdiSoyadiGoreviMemleketiDTarihi
MehmetErtürkÖğretmenManisa05.02.1972
MehmetKeskinÖğrenciKars28.08.1998

SELECT DISTINCT kullanımı​

DISTINCT yapısı bir tablodaki sütunlarda yer alan aynı değerlerden sadece birinin alınmasını sağlar.
DISTINCT genel yapısı aşağıdaki şekildedir:
SELECT DISTINCT sütun_adı1, sütun_adı2, ... FROM tablo_adı
Eğer aşağıdaki komutu kullanırsanız; personel tablosunun ilk sütununda yer alan veriler, birbirine benzer kayıtlar ("Mehmet") sadece bir kez olmak üzere, sonuç tablosuna aktarılır:
SELECT DISTINCT Adi FROM personel
Sonuç
Adi
Ahmet
Mehmet
Serdar
Metin
Seyfi
Cihan

SELECT komutu ile AND ve OR işlemcileri kullanımı​

AND ve OR kullanarak veritabanından verileri alırken birden fazla koşul tanımlayabilirsiniz.
AND işlemcisini kullandığınızda her iki koşulun da sağlanması gerekir.
OR işlemcisini kullandığınızda sadece tek koşulun da sağlanması yeterlidir.
AND ve OR işlemcilerinin kullanımı aşağıdaki şekildedir:
SELECT sütun_adı1, sütun_adı2, ... FROM tablo_adı WHERE sütun_adı işlemci değer
Eğer aşağıdaki komutu kullanırsanız; personel tablosundaki "Mehmet" isimli aynı zamanda "Öğretmen" olan tek kayıt sonuç tablosuna aktarılır:
SELECT * FROM personel WHERE Adi='Mehmet' AND Gorevi='Öğretmen'
Sonuç
AdiSoyadiGoreviMemleketiDTarihi
MehmetErtürkÖğretmenManisa05.02.1972
Eğer aşağıdaki komutu kullanırsanız; personel tablosundaki "Öğretmen" veya "Öğrenci" olan kayıtlar sonuç tablosuna aktarılır:
SELECT * FROM personel WHERE Gorevi='Öğretmen' OR Gorevi='Öğrenci'
Sonuç
AdiSoyadiGoreviMemleketiDTarihi
AhmetKaraÖğretmenSinop27.06.1980
MehmetErtürkÖğretmenManisa05.02.1972
MehmetKeskinÖğrenciKars28.08.1998
SeyfiCoşarÖğrenciKırşehir09.11.1996
CihanÖzkanÖğrenciSivas15.03.1997

SELECT ORDER BY kullanımı​

ORDER BY yapısı tablodaki verileri tanımlanan bir sütun değerine göre sıralamak için kullanılır.
ORDER BY yapısı ön tanımlı olarak yükselen sıralama ile verileri sıralar. Azalan sıralama ile sıralama yapmak için DESC kelimesi kullanılır.
ORDER BY genel yapısı aşağıdaki şekildedir:
SELECT sütun_adı1, sütun_adı2, ... FROM tablo_adı ORDER BY sütun_adı1, sütun_adı2, ... ASC|DESC
Eğer aşağıdaki komutu kullanırsanız; personel tablosundaki kayıtlar Adi sütununa göre sıralı olarak sonuç tablosuna aktarılır:
SELECT * FROM personel ORDER BY Adi
Sonuç
AdiSoyadiGoreviMemleketiDTarihi
AhmetKaraÖğretmenSinop27.06.1980
CihanÖzkanÖğrenciSivas15.03.1997
MehmetErtürkÖğretmenManisa05.02.1972
MehmetKeskinÖğrenciKars28.08.1998
MetinGökayMemurİzmir07.04.1989
SerdarŞenelMemurEskişehir25.09.1987
SeyfiCoşarÖğrenciKırşehir09.11.1996
Eğer aşağıdaki komutu kullanırsanız; personel tablosundaki kayıtlar Soyadi sütununa göre sıralı olarak sonuç tablosuna aktarılır:
SELECT * FROM personel ORDER BY Soyadi
Sonuç
AdiSoyadiGoreviMemleketiDTarihi
CihanÖzkanÖğrenciSivas15.03.1997
SeyfiCoşarÖğrenciKırşehir09.11.1996
MehmetErtürkÖğretmenManisa05.02.1972
MetinGökayMemurİzmir07.04.1989
AhmetKaraÖğretmenSinop27.06.1980
MehmetKeskinÖğrenciKars28.08.1998
SerdarŞenelMemurEskişehir25.09.1987

Alıntıdır: bilgigunlugum
 

Feodal

Yeni 1 Üye
S1 Üye
Kayıtlı Üye
LV
2
 
Son görülme
Katılım
29 Kas 2022
Mesajlar
50
Ödüller
7
Hobi/Meslek
Student | Öğrenci
Çok teşekkürler konu için.
 

Discord Sunucumuz

Üst