# Temel SQL Komutları ve Örnekleri

Oğuz~#>

Kıdemli Üye
5 Tem 2009
4,772
17
Bursa
İNSERT KOMUTU:

Veri Tabanındaki tabloya bilgi kaydetmek için kullanılır.
ÖRNEK :
SORU:
Rıza adlı kişiye ait bilgileri kaydediniz.
CEVAP:İnsert into adres values
RESİM:

112.jpg

SELECT KOMUTU:
S
eçme Komutudur.İstenilen alanları tablodan çeker.
ÖRNEK:
SORU:
Tablodaki tüm bilgileri gösteriniz.
CEVAP:
Select*From odev
RESİM:


212.jpg

SORU:
Tablodaki kayıtlı isimleri gösteriniz.
CEVAP:
Select ad from odev
RESİM:


35.jpg

SORU:
Tablodakilerin adlarını ve memleketlerini gösteriniz.
CEVAP:
Select ad,memleket from odev
RESİM:


42.jpg

SORU:
Tablodakilerin yaşlarını ve adlarını gösteriniz.
CEVAP:
Select yas,ad from odev
RESİM:


52.jpg

SORU:
Tablodakilerin ad,yaş ve memleketlerini gösteriniz.
CEVAP:
Select ad,yas,memleket from odev
RESİM:


62.jpg

WHERE KOMUTU:
Şart koşmak için kullanılır.
ÖRNEK:
SORU:
Memleketi bursa olanları gösteriniz.
CEVAP:
Select*from adres where memleket=’bursa’
RESİM:


72.jpg

SORU:
18 Yaşında olanları gösteriniz.
CEVAP:
Select*from odev where yas=18
RESİM:


81.jpg

SORU:
17 Yaşından büyükleri gösteriniz.
CEVAP:
Select*from odev where yas>17
RESİM:


91.jpg

SORU:
17 Yaşından küçükleri gösteriniz.
CEVAP:
Select*from odev where yas <=17
RESİM:

101.jpg

SORU: Yaşı 18 olan Bursalıları gösteriniz.
CEVAP:
Select*from odev where memleket =’bursa’ and yas=18
RESİM:
113.jpg

SORU:
26 Yaşında veya Bursalı olanları gösteriniz.
CEVAP:
Select*from odev where memleket=’bursa’ or yas=26
RESİM:


122.jpg

SORU:
15 Yaşındakilerin memleketini gösteriniz.
CEVAP:
Select memleket from odev where yas=15
RESİM:


132.jpg

IN KOMUTU:
İçinde demektir.
ÖRNEK:
SORU:
Bursalı Ve İznikli olanların adlarını ve yaşlarını gösteriniz.
CEVAP:
Select ad,yas from odev where memleket in(‘bursa’,’iznik’)
RESİM:


142.jpg

BETWEEN KOMUTU:
Arasında demektir.
ÖRNEK:
SORU:
17 ile 29 Yaş arasındakileri gösteriniz.
CEVAP:
Select*From odev where yas between 17 and 29
RESİM:


152.jpg

SORU:
İsmi ‘a’ ile ‘u’ arasındakileri yazınız.
CEVAP:
Select*From odev where ad between ‘a’ and ‘u’
RESİM:
162.jpg

LİKE KOMUTU:
Karakter türü bilgi icinde arama yapma islemini gerceklestirmek icin kullanilir.
ÖRNEK:
SORU:
Adı h ile başlayanları gösteriniz.
CEVAP:
Select*from odev where ad like ‘h%’
RESİM:
172.jpg

SORU:
Adında a geçenleri gösteriniz.
CEVAP:
Select*from odev where ad like ‘%a%’
RESİM:
181.jpg

SORU: Sonu a ile bitenleri gösteriniz.
CEVAP:
Select*from odev where ad like ‘%a’
RESİM:
191.jpg

SORU:
Başı 53 ile başlayan telefonları gösteriniz.
CEVAP:
Select*from odev where tel like ’53%’
RESİM:

201.jpg

AVG KOMUTU:Ortalama yapmaya yarar.
ÖRNEK:
SORU: Sitedekilerin yaşlarının ortalamasını bulunuz.
CEVAP:
Select avg (yas) from odev
RESİM:


213.jpg

SORU: Bursalıların yaş ortalamasını bulunuz.
CEVAP:
Select avg (yas) from odev where memleket=’bursa’
RESİM:

221.jpg

MAX KOMUTU:En büyük değeri gösterir.
ÖRNEK:
SORU:
En yaşlı kişinin yaşını gösteriniz.
CEVAP:
Select max(yas) from odev
RESİM:

231.jpg

SORU: Bursalıların en yaşlısının yaşını gösteriniz.
CEVAP: Select max(yas) from odev where memleket=’bursa’
RESİM:
241.jpg

MİN KOMUTU:En küçük değeri gösterir.
ÖRNEK:
SORU:
Bursalıların en küçüğü kaç yaşındadır.
CEVAP:
Select min(yas) from odev where memleket=’bursa’
RESİM:

251.jpg

SUM KOMUTU:
Toplama komutudur.Belirtilen alandaki değerleri sayısal olarak toplar.
ÖRNEK:
Select sum (yas) From ‘odev’
RESİM:


261.jpg


AS KOMUTU: Alanları Yeniden adlandırmak için kullanılır.
ÖRNEK: Select sum (yas) as yaslar_toplami from ‘odev’

DİSTİNCT KOMUTU:
Aynı alanlardan bir tanesini göstermeye yarar (Benzersizleri gösterir).
ÖRNEK:
SORU:
Memleketleri Tekrarsız gösteriniz.
CEVAP:
Select distinct (memleket) FROM ‘odev’

ORDER BY KOMUTU:Sıralama yapmaya yarar.
ÖRNEK:
SORU: Yaşları küçükten büyüğe doğru sıralayınız.
CEVAP: SELECT* from odev order by yas
RESİM:

271.jpg

DESC KOMUTU:
Büyükten küçüğe sıralama yapmaya yarar.

COUNT KOMUTU:Count komutu saymaya yarar.
ÖRNEK:
SORU:
Tabloda kaç tane Bursalı vardır.
CEVAP:
Select count (memleket) from odev where memleket=’bursa’
RESİM:

281.jpg

LİMİT KOMUTU:
Ekranda kaç tane sonuç gösterileceğini ayarlar.
ÖRNEK:
SORU:
Tablodaki 5 kaydı gösteriniz.
CEVAP:
Select*from odev limit 5
RESİM:


291.jpg

SORU:
3.Kayıttan itibaren 4 Kayıt gösteriniz.
CEVAP:
Select* from odev limit 3,4
RESİM:


301.jpg

DELETE KOMUTU:
Silmeye yarar.
ÖRNEK:
SORU:
Tablodaki Ziya İsimli Kişiyi siliniz.
CEVAP:
delete from odev where ad=’ziya’
RESİM 1:

321.jpg

RESİM 2:
331.jpg

RESİM 3:



341.jpg

UPDATE KOMUTU:
Tablodaki Bilgileri Güncellemeye yarar.
ÖRNEK:
SORU:
Tablodaki Rıza isimli kişinin yaşını 20 yaş arttırınız.
CEVAP:
Update odev set=yas+20 where ad=’riza’

ÖRNEKLER:
SORU:
En Çok okunan 5 haberi gösteriniz.
CEVAP:
Select baslik from haber order by hit desc limit 5

SORU: En son eklenen 5 Haber başlığını gösteriniz.
CEVAP:
Select baslik from haber order by no desc limit 5

SORU: En son eklenen 9 haberin başlığını,özetini,resmini ekranda gösteriniz.
CEVAP:
Select baslik,ozet,resim,hit from haber order by no desc limit 9

SORU: Haber Kategorilerini sırasıyla ekranda yazdırınız.
CEVAP:
Select no,kategori from haber_kategori order by sira

SORU: Aynı kategorideki haberlerden rastgele 5 tane başlığı gösteriniz.
CEVAP: Select baslik from haber where kategori=1 order by rand() limit 5
SORU: Tüm haber başlıklarını gösteriniz.
CEVAP:
Select * from haber
 
Üst

Turkhackteam.org internet sitesi 5651 sayılı kanun’un 2. maddesinin 1. fıkrasının m) bendi ile aynı kanunun 5. maddesi kapsamında "Yer Sağlayıcı" konumundadır. İçerikler ön onay olmaksızın tamamen kullanıcılar tarafından oluşturulmaktadır. Turkhackteam.org; Yer sağlayıcı olarak, kullanıcılar tarafından oluşturulan içeriği ya da hukuka aykırı paylaşımı kontrol etmekle ya da araştırmakla yükümlü değildir. Türkhackteam saldırı timleri Türk sitelerine hiçbir zararlı faaliyette bulunmaz. Türkhackteam üyelerinin yaptığı bireysel hack faaliyetlerinden Türkhackteam sorumlu değildir. Sitelerinize Türkhackteam ismi kullanılarak hack faaliyetinde bulunulursa, site-sunucu erişim loglarından bu faaliyeti gerçekleştiren ip adresini tespit edip diğer kanıtlarla birlikte savcılığa suç duyurusunda bulununuz.