• Merhaba Ziyaretçi,
    Microsoft 365 Uygulamaları ile ilgili yeni haberler, dikkat çekici konular, ilgi ile takip edeceğiniz yazılar için.

    Abone Olun
  • ESTE - Microsoft Office Eğitimleri

    Yeni yıl Microsoft Office Eğitim planlarınız için bütçenizi oluşturmadan önce ESTE eğitim kalitesi ile tanışın. 🙌
    Kullanıcıların ihtiyacı olan yazılı materyal, dosya ve video kaynağı desteğimiz ile tüm ofis çalışanlarının iş süreçlerini rahatlatacak eğitimler planlayın. 🎯
    Microsoft Office eğitimlerimiz hakkında detaylı bilgi için bize ulaşın.

    👉 Microsoft Office Eğitim Talebi

Makale SELECT

Bu Makale Yararlı Oldu mu?

  • Evet

  • Hayır


Sonuçlar yalnızca oylamadan sonra görülebilir.

Murat OSMA

Yönetici
Site Yöneticisi
Katılım
25 May 2018
Mesajlar
1,506
En iyi yanıt
13
Puanları
113
Konum
İstanbul
Web sitesi
excelarsivi.com
Ad Soyad
Murat OSMA
Office Vers.
Office 365 TR+EN
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:

SQL:
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

Ahmet

Kara

Öğretmen

Sinop

27.06.1980

Mehmet

Ertürk

Öğretmen

Manisa

05.02.1972

Serdar

Şenel

Memur

Eskişehir

25.09.1987

Metin

Gökay

Memur

İzmir

07.04.1989

Mehmet

Keskin

Öğrenci

Kars

28.08.1998

Seyfi

Coşar

Öğrenci

Kırşehir

09.11.1996

Cihan

Özkan

Öğrenci

Sivas

15.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:
SQL:
SELECT * FROM personel
Sonuç olarak yine yukarıdaki tablonun tüm alanlarındaki tüm veriler listelenecektir.

Eğer aşağıdaki komutu kullanırsanız; personel tablosunun ilk 3 sütununda yer alan veriler sonuç tablosuna aktarılır:
SQL:
SELECT Adi, Soyadi, Gorevi FROM personel
Sonuç
AdiSoyadiGorevi

Ahmet

Kara

Öğretmen

Mehmet

Ertürk

Öğretmen

Serdar

Şenel

Memur

Metin

Gökay

Memur

Mehmet

Keskin

Öğrenci

Seyfi

Coş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:
SQL:
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:
SQL:
SELECT * FROM personel WHERE Gorevi='Öğretmen'

Sonuç
AdiSoyadiGoreviMemleketiDTarihi

Ahmet

Kara

Öğretmen

Sinop

27.06.1980

Mehmet

Ertürk

Öğretmen

Manisa

05.02.1972

Eğer aşağıdaki komutu kullanırsanız; personel tablosundaki "Mehmet" isimli kayıtlar sonuç tablosuna aktarılır:
SQL:
SELECT * FROM personel WHERE Adi='Mehmet'
Sonuç
AdiSoyadiGoreviMemleketiDTarihi

Mehmet

Ertürk

Öğretmen

Manisa

05.02.1972

Mehmet

Keskin

Öğrenci

Kars

28.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:
SQL:
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:
SQL:
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:
SQL:
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:
SQL:
SELECT * FROM personel WHERE Adi='Mehmet' AND Gorevi='Öğretmen'
Sonuç
AdiSoyadiGoreviMemleketiDTarihi

Mehmet

Ertürk

Öğretmen

Manisa

05.02.1972

Eğer aşağıdaki komutu kullanırsanız; personel tablosundaki "Öğretmen" veya "Öğrenci" olan kayıtlar sonuç tablosuna aktarılır:
SQL:
SELECT * FROM personel WHERE Gorevi='Öğretmen' OR Gorevi='Öğrenci'
Sonuç
AdiSoyadiGoreviMemleketiDTarihi

Ahmet

Kara

Öğretmen

Sinop

27.06.1980

Mehmet

Ertürk

Öğretmen

Manisa

05.02.1972

Mehmet

Keskin

Öğrenci

Kars

28.08.1998

Seyfi

Coşar

Öğrenci

Kırşehir

09.11.1996

Cihan

Özkan

Öğrenci

Sivas

15.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:

SQL:
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:
SQL:
SELECT * FROM personel ORDER BY Adi
Sonuç
AdiSoyadiGoreviMemleketiDTarihi

Ahmet

Kara

Öğretmen

Sinop

27.06.1980

Cihan

Özkan

Öğrenci

Sivas

15.03.1997

Mehmet

Ertürk

Öğretmen

Manisa

05.02.1972

Mehmet

Keskin

Öğrenci

Kars

28.08.1998

Metin

Gökay

Memur

İzmir

07.04.1989

Serdar

Şenel

Memur

Eskişehir

25.09.1987

Seyfi

Coşar

Öğrenci

Kırşehir

09.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:
SQL:
SELECT * FROM personel ORDER BY Soyadi
AdiSoyadiGoreviMemleketiDTarihi

Cihan

Özkan

Öğrenci

Sivas

15.03.1997

Seyfi

Coşar

Öğrenci

Kırşehir

09.11.1996

Mehmet

Ertürk

Öğretmen

Manisa

05.02.1972

Metin

Gökay

Memur

İzmir

07.04.1989

Ahmet

Kara

Öğretmen

Sinop

27.06.1980

Mehmet

Keskin

Öğrenci

Kars

28.08.1998

Serdar

Şenel

Memur

Eskişehir

25.09.1987


SELECT GROUP BY kullanımı

Bir fonksiyonu kullanırken bazı durumlarda GROUP BY fonksiyonu ile belli alanlara göre gruplamak gerekebilir.
GROUP BY genel yapısı aşağıdaki şekildedir:
SQL:
SELECT alan_adi1, fonksiyon(alan_adi2)
FROM tablo
GROUP BY (alan_adi)
Aşağıdaki gibi Ürünler tablomuz olsun
idUrun_adiFiyat
1Buzdolabı1500
2LCD TV1850
3Çamaşır Makinesi950
4Çamaşır Makinesi850
Bu sorgu bize Urun_adi alanını gruplayarak Fiyat alanını toplamamızı sağlar.
SQL:
SELECT Urun_adi, SUM(Fiyat)
FROM Urunler
Group By Urun_adi
Sonuç
Urun_adiFiyat
Buzdolabi1500
LCD TV1850
Çamaşır Makinesi1800
 
Son düzenleme:
Üst Alt