Select:
select * from Kategori --tum satirlari gosterirselect Id from Kategori -- tum idleri getirirselect * from dbo.Kategori order by 3 , 1 --3. kolona gore siralar, ayni varsa 1. kolona gore tekrar siralar.
-bas harfi A olanlari getiren kod.
select * from dbo.Kategori where Ad like 'a%'
- 3 harfli ve sonunda es olanlari getir.
select * from dbo.Kategori where Ad like '_es'
-icinde act gecen kelimeler.
select * from dbo.Kategori where Ad like '%act%'
-Sonuclarda A ve T harfi gozukmesin
select * from dbo.Kategori where Ad not like '[AT]%'
Insert:
insert into dbo.Kategori (KategoriID,Ad,EklenmeTarihi) values (3,'Action','20101211')
-Yukaridaki koda kisa notlar ekleyeyim. Kolon isimlerini vermeyip direk degerleri girseydik, degerleri kolonlarin sirasina gore atamasini yapacakti. Yani 3 degeri ilk kolonda hangisi varsa onun degeri olacakti.
-Tarih bilgilerinde '/' mi veya '.' mi olacak diye karistirmamak adina direk rakamlari yanyana yazarsak sql kendisi otomatik olarak yil,ay,gun olarak cevirecektir. Tabi burda da yil,ay,gun sirasini unutmamak lazim :)
Update:
update dbo.Kategori set EklenmeTarihi='20090115' where Ad<'B'
Sozluge gore B'den once gelen isimlerin tarihlerini guncelleyen kod yazdik simdi yukarida.
update dbo.Kategori set Ad='Platform Oyunu', EklenmeTarihi='20090101' where KategoriID=1
Ayrica birden fazla da kolonu degistirebiliriz, yukaridaki ornek kodda oldugu gibi.
Delete:
-Id'si 3,4 ve 5 olanlari silen kod.
delete dbo.Kategori where KategoriID in (3,4,5)
-Id'si 1 ve 2 olmayan satirlari silen kod.
delete dbo.Kategori where KategoriID not in(1,2)
-Iki tarih arasindaki kayitlari silen kod.
delete dbo.Kategori where EklenmeTarihi not between '20100303' and '20100404'
0 yorum:
Yorum Gönder