23 Ağustos 2010 Pazartesi

SQL

Count:toplam sayi bulur.
Select COUNT(*) from kisiler WHERE cinsiyet='K'
-------
SUM:toplar
Select SUM(Harcamalar) from gider WHERE fiyat>100
-------
MAX:en buyugu bulur
MIN:en kucugu bulur
AVG:ortalama bulur
Select MAX(harcama) from giderler
-------
GROUP BY: gruplar
Select Urun_ID ,SUM(adet) from urunler GROUP by Urun_ID
-------
HAVING:where in group by ile kullanilis sekli
Select Urun_ID,SUM(Adet) from urunler GROUP by Urun_ID HAVING SUM(Adet)>100
------
JOIN
Inner Join:Ayni degere sahip kolonlari birlestirir.
Select C.Adi,C.Soyadi,E.adres from isciler as C INNER JOIN kisibilgileri AS E ON C.isci_ID=E.isci_ID
-------
Outer Join:Tam eslesmeyen kolonlari birlestirir.
-Left outer Join:Bir tablonun tamamini digerinin eslesenini alip listeler.
Select R.Ad, PR.UrunId From Urunler AS R LEFT OUTER JOIN UrunDetay AS PR ON r.UrunId=PR.UrunId

-Right outer join:tam tersi
-Full outer join:eslesmeyen tüm verileri listeler.
-------
Cross Join:eslesmeye bakmaksizin tüm verileri listeler.
Self Join:tek tabloyu iki tablo gibi gosterir.
-------
INSERT:
İnsert into Kisiler (Ad,Soyad) Select FirstName,LastName From Contact --coklu toplama
-------
UPDATE:
Update Kisiler Set Ad='Veli' Where Soyad='cekic'
-------
DELETE:
Delete From Kisiler Where Soyad='cekic'
-------
TRUNCATE:
Truncate Table Kisiler--butun tabloyu siler.

0 Comments:

Post a Comment