SQL Sorgu Örnekleri
09.11.2017 11:47 225.522 Görüntülendi

SQL Sorgu Örnekleri

musterino ad soyad dtarih sehir cinsiyet puan
1 Ahmet Cansever 1956-02-19 00:00:00.000 İstanbul E 64
2 Mehmet Aydın 1976-02-19 00:00:00.000 Samsun E 55
3 Aliye Seven 1966-06-10 00:00:00.000 Konya K 45
4 Burak Sayın 1996-02-19 00:00:00.000 İstanbul E 23
5 Beyza Kılıç 1955-12-30 00:00:00.000 Manisa K 85

SQL SELECT

musteri tablosunda bulunan ad, soyad sütunlarını listelemek için;

SELECT ad, soyad FROM musteri;

musteri tablosunda bulunan tüm kayıtları listelemek için;

SELECT * FROM musteri;

SQL SELECT DISTINCT

Bir tabloda bir sütun yinelenen değerleri içerebilir. Distinct ile farklı değerleri listeleyebiliriz.

SELECT DISTINCT sehir FROM musteri;

SQL WHERE

Where anahtar sözcüğü ile sadece belirlenen kurala uygun olan kayıtların listelenmesini sağlayabiliriz.

SELECT * FROM musteri WHERE sehir='İstanbul';
SELECT * FROM musteri WHERE cinsiyet='K';

Where ile kullanabileceğimiz operatörler

Operator Açıklama
= Eşit
<> Eşit Değil
> Büyüktür
< Küçüktür
>= Büyük Eşit
<= Küçük Eşit
BETWEEN Arasında
LIKE Örüntü arama
IN Birden çok değer belirtmek için

SQL AND – OR Kullanımı


SELECT * FROM musteri
WHERE sehir='İstanbul'
AND cinsiyet='E';

SELECT * FROM musteri
WHERE sehir='İstanbul'
OR sehir='Samsun';

SELECT * FROM musteri
WHERE cinsiyet='K'
AND (sehir='Konya' OR sehir='Manisa');

SQL ORDER BY Kullanımı

SELECT * FROM musteri ORDER BY ad;
SELECT * FROM musteri ORDER BY ad DESC;

INSERT INTO Kullanımı


INSERT INTO musteri(ad, soyad, dtarih, sehir, cinsiyet, puan)
VALUES ('Ali','Şahin','2000-10-12','Burdur','E',68);

SQL UPDATE Kullanımı


UPDATE musteriler
SET puan=90
WHERE musterino=3;

SQL DELETE Kullanımı


DELETE FROM musteriler
WHERE musterino=4;
DELETE FROM musteriler;

SQL SELECT TOP Kullanımı

SELECT TOP 5 * FROM musteriler;

SQL LIKE Kullanımı

SELECT * FROM musteriler WHERE sehir LIKE 's%';
SELECT * FROM musteriler WHERE sehir LIKE '%s';
SELECT * FROM musteriler WHERE sehir LIKE '%tan%';

SQL IN Kullanımı


SELECT * FROM musteriler
WHERE sehir IN ('İstanbul','Konya');

SQL BETWEEN Kullanımı


SELECT * FROM musteriler
WHERE puan NOT BETWEEN 70 AND 90;

SQL ALIASES Kullanımı


SELECT ad AS ADI, soyad AS SOYADI, dtarih AS [DOĞUM TARİHİ]
FROM musteriler;

Group By ve Having Kullanımı

Group by seçilmiş veri bütününde istenilen kolonlara göre gruplama yapar. Having komutu Group by komutundan sonra filtreleme amacıyla kullanılır.