$1.99 Domains* at GoDaddy.com

ASP ile SQL Kullanımı

asp-15

SQL lafları çeşitli temel komutlardan oluşur. Bunlar SELECT, FROM, WHERE, ORDER BY, GROUP BY, HAVING, UPDATE, DELETE, INSERT dir.

Gördüğünüz gibi ne kadar da fakir bir dil. Biz bunlardan işimize yarayacak olanları inceleyeceğiz.

POPÜLER SQL 

TABLODAN TÜM KAYITLARI TÜM ALANLARIYLA SEÇMEK

Yani tablonun tamamını seçmek için kullanacağımız SQL lafı şudur:
sözdizimi:

“SELECT * FROM <tablo_adi>”

TABLODAN KAYITLARI İSTEDİĞİMİZ ALANLARI SEÇMEK

söz dizimi:

“SELECT <alan_adi_1>, <alan_adi_2>, .. , <alan_adi_n> FROM <tablo_adi>”

TABLODAN BELİRLİ KAYITLARI SEÇMEK (SÜZGEÇLEME)

ÖrneÄŸin tablomuzda kent diye bir alanımız var. Ve mevcut kayıtlar arasından kenti “ankara” olanları seçmek istiyoruz.
SQL lafımız:

“SELECT * FROM tablomuz WHERE kent = ‘ankara’ “

Birden fazla koşul da süzgeç de koyabiliriz. Tablomuzda yas diye bir alan olsun. Kenti ankara olan ve yaşı 30 dan büyük olanları seçmek için SQL lafı:

“SELECT * FROM tablomuz WHERE kent=’ankara’ AND yas < 37″

Gördüğünüz gibi WHERE ifadesi bize kayıtları süzgeçleme imkanı veriyor. Burada = , > , < , <> gibi mukayese operatörleri kullanılıyor.

TABLODAN KAYITLARI SIRALI HALDE SEÇMEK

ÖrneÄŸin tablomuz da kenti ‘ankara’ olanları yaÅŸ sırasında seçmek istiyoruz. Bunun için ORDER BY alan_adi yazımını kullanırız. Åžunun gibi :

“SELECT * FROM tablomuz WHERE kent = ‘ankara’ ORDER BY yas”

Eğer azalan sırada seçeceksek ORDER BY alan_adi DESC yazımını kullanacağız.

SQL hakkında bilgiler sonraki sayfada devam ediyor.

TABLODAN KAYIT SİLMEK

Örneğin tablomuzdan yaşı 18 den küçük olanları silmek için SQL lafı:

“DELETE FROM tablomuz WHERE yas < 18″


TABLOYA KAYIT EKLEMEK

SQL=”INSERT INTO tblVeri (Adi,Soyadi,Telefon,Dogum_Tarihi,Mail) values
(‘”&txtAdi&”‘,’”&txtSoyadi&”‘,’”&txtTelefon&”‘,’”&txtDogum_Tarihi&”‘,’”&txtMail&”‘)”


LIKE KULLANARAK KAYIT SEÇİMİ YAPMAK

LIKE kullanarak tam karşılaştırma yapamadığımız alanlarla kayıt seçme imkanı elde ederiz. WHERE ifadesinde alan adından sonra kullanılan karşılaştırma operatörü yerine LIKE yazılır. Bu ifadeyle veritabanımızda arama motoru gibi bir şey bile yapabileceğiz ileride. Şimdi örnek kullanımlar görelim.

Tablomuzdan adı “A” ile baÅŸlayan müşterileri seçeceÄŸiz.
“SELECT * FROM tablomuz WHERE musteri_adi LIKE ‘A%’ “

Tablomuzdan yazı alanında “asp” içeren kayıtları seçeceÄŸiz. (bir arama motoru misali)
“SELECT * FROM tablomuz WHERE yazi LIKE ‘%asp%’ “

Evet bu temel komutlar ile yolumuza devam edeceğiz. Artık bu laflar ile veritabanımızdan istediğimiz rafinelikte kayıt seçebiliriz, silebiliriz, arayabiliriz.

Kategoriler: Access, ASP, Veritabanı, Web Programlama

Tags: , , , , , , ,

Yorumlar

Yorum Yok

Yorumunuzu Ekleyin

Yorum eklemek için giris yapmalısınız.