Professional Documents
Culture Documents
SQL Giris PDF
SQL Giris PDF
SELECT Deyimi
SELECT NO,ADI,SOYADI
FROM PERSONEL
WHERE SOYADI=’KARA’;
SQL Komutları
Yardımcı Deyimler
sonra 2 hane
ADI CHAR(10)
ADRES VARCHAR2(100)
DATE Her DATE veri türü ile belirtilen kolon yüzyıl, yıl, ay, gün,
saat, dakika, saniye verilerini içerecek biçimde saklanır.
00000029.0000.0002 (blok.satır.dosya)
SQL OPERATÖRLERİ
1. Aritmetik operatörler
2. Karşılaştırma operatörleri
3. Mantıksal operatörler
4. Küme operatörleri
5. Karakter operatörleri
6. Diğer operatörler
1. Aritmetik Operatörler
+ Toplama
- Çıkarma
* Çarpma
/ Bölme
2. Karşılaştırma Operatörleri
ANY Verilen bir koşula uygun olarak, bir grup içindeki değerlerden
birini belirler
ALL Verilen bir değeri bir liste içindeki tüm değerlerle karşılaştırır.
3. Mantıksal Operatörler
İki yada daha fazla ifade arasında kullanılırlar. Sonucun doğru yada yanlış olmasına
göre işlemler yapılır.
4. Küme Operatörleri
UNION Verilen koşul ifadesine uygun olarak, çift kayıtları gözardı ederek her
iki kümedeki tüm kayıtları seçer
UNION Verilen koşul ifadesine uygun olarak, çift kayıtlarda dahil tüm
ALL kayıtları seçer
Örnek2: Soyadı “D ile başlayan, ancak adı “E” ile başlamayan personel
5. Karakter Operatörleri
!! Tanımlanmış olan iki alanın tek bir alan bilgisi şeklinde birleştirerek
işlem yapılmasını sağlar
SQL Fonksiyonları
Daha önce oluşturulmuş bir tabloya yeni alan ekleme yada daha önce tanımlanmış
alan boyutunu değiştirmek için kullanılır.
Örnek1: Personel tablosuna ADRES adlı yeni bir alan ilave etmek için
UPDATE BOLUM
SET BOLUM_ADI=’HALKLA İLİŞKİLER’
WHERE BOLUM_NO=’80’;
UPDATE PERSONEL
SET MAAS=1.45*MAAS;
SELECT NO,ADI,SOYADI
FROM PERSONEL
ORDER BY NO,ADI
SELECT CALISTIGI_BOLUM,SUM(MAAS)
FROM PERSONEL
GROUP BY CALISTIGI_BOLUM;
HAVING SUM(MAAS)<1000000000; //koşul
6. Parametrik Sorgulama: Parametrik sorgulama yapmak için & işareti ile başlayan bir
değişken tanımlanmalıdır. SQL çalıştırıldığında, bu değişken için değer girilmesi
beklenir. Değer girilince sorgu ona göre çalışır ve sonuçlar listelenir.
SELECT NO,ADI,SOYADI,MAAS
FROM PERSONEL
WHERE NO IN
(SELECT NO
FROM AVANS
WHERE AVANS_MIK>100000000);
8. İlişkisel Sorgulama: İki tabloyu belirli bir kolona göre ilişkilendirerek, her iki tablonun
kolonları bir sonuç olarak listelenebilir.