Şub
22Where tablodan belirli kriterlere göre veri seçmemizi sağlar.
Where tablodan belirli kriterlere göre veri çekmemizi sağlar.
Örneğin siteler adlı tablodan site sütunu 'aspogren' sütununu seçmemiz gerektiğinde where deyimi kullanırız.
Yada hit'i belirli bir sayıdan yüksek olan siteleri where ile seçeriz. Örnekler çoğaltılabilir. Where önemli bir sql deyimidir.
Kullanımı :
select * from tabloadi where sutunadi='deger'
Örnek:
Bu şekilde site sütunu aspogren'e denk gelen kayıtları çağırmış olduk.
Örnek:
Bu şekilde ise hiti 5000'den yüksek olan kayıtları aldık.
Birden fazla kriter seçebiliriz.
Bunun için and,or gibi operatörleri kullanabiliriz.
Örnek (and):
Burada sadece site sütunun değeri 'aspogren' ve onay sütunu onaylı olan kayıtlar gösterilir.
Örnek (or):
Burada ise site sütunu 'aspogren' veya onay sütunu onaylı olan kayıtlar listelenir.
Listelenmesi için ikisininde kriterlere uyması gerekmez. Biri uysa yeter. Çünkü or (veya) deyimini kullandık.
Son bir örnek daha veriyorum.
Genelde üyelik sistemlerinde kullanıcı girişi için where deyimi kullanılır.
Kayıtın listelenmesi için şifre ve kullanıcı adının kriterlere uyması gerekmektedir.
Çünkü and deyimini kullandık.
Eğer uymuyorsa böyle bir kullanıcı yok diye mesaj gösterebiliriz.
Örneğin siteler adlı tablodan site sütunu 'aspogren' sütununu seçmemiz gerektiğinde where deyimi kullanırız.
Yada hit'i belirli bir sayıdan yüksek olan siteleri where ile seçeriz. Örnekler çoğaltılabilir. Where önemli bir sql deyimidir.
Kullanımı :
select * from tabloadi where sutunadi='deger'
Örnek:
<%
Set rs=baglanti.execute("select * from siteler where site='aspogren'")
%>
Set rs=baglanti.execute("select * from siteler where site='aspogren'")
%>
Bu şekilde site sütunu aspogren'e denk gelen kayıtları çağırmış olduk.
Örnek:
<%
Set rs=baglanti.execute("select * from siteler where hit>5000")
%>
Set rs=baglanti.execute("select * from siteler where hit>5000")
%>
Bu şekilde ise hiti 5000'den yüksek olan kayıtları aldık.
Birden fazla kriter seçebiliriz.
Bunun için and,or gibi operatörleri kullanabiliriz.
Örnek (and):
<%
Set rs=baglanti.execute("select * from siteler where site='aspogren' and onay='onayli' ")
%>
Set rs=baglanti.execute("select * from siteler where site='aspogren' and onay='onayli' ")
%>
Burada sadece site sütunun değeri 'aspogren' ve onay sütunu onaylı olan kayıtlar gösterilir.
Örnek (or):
<%
Set rs=baglanti.execute("select * from siteler where site='aspogren' or onay='onayli' ")
%>
Set rs=baglanti.execute("select * from siteler where site='aspogren' or onay='onayli' ")
%>
Burada ise site sütunu 'aspogren' veya onay sütunu onaylı olan kayıtlar listelenir.
Listelenmesi için ikisininde kriterlere uyması gerekmez. Biri uysa yeter. Çünkü or (veya) deyimini kullandık.
Son bir örnek daha veriyorum.
Genelde üyelik sistemlerinde kullanıcı girişi için where deyimi kullanılır.
<%
Set rs=baglanti.execute("select * from uyeler where ad='aspogren' and sifre='12345' ")
%>
Set rs=baglanti.execute("select * from uyeler where ad='aspogren' and sifre='12345' ")
%>
Kayıtın listelenmesi için şifre ve kullanıcı adının kriterlere uyması gerekmektedir.
Çünkü and deyimini kullandık.
Eğer uymuyorsa böyle bir kullanıcı yok diye mesaj gösterebiliriz.
<%
if rs.eof then
response.write "Giriş başarısız"
else
response.write "Giriş başarılı"
end if
%>
if rs.eof then
response.write "Giriş başarısız"
else
response.write "Giriş başarılı"
end if
%>
1 yorum var
#44.-Ahmet Nuri Altun-26 Şubat 2007 Pazartesi
Allah razı olsun abeyyy
walla ellerine sağlık
çok işime yaradı
Teşekkürler TÜRKİYE
