MeslekForum Mesleki Gelişim Forumu

Go Back   MeslekForum Mesleki Gelişim Forumu > Bilgisayar Yazılım Donanım > Programlama > Transact SQL

Cevapla
 
LinkBack Seçenekler Stil
Alt 12-25-2010, 18:22   #1 (permalink)
Kullanıcı Profili
Junior Member
crocodile - ait Kullanıcı Resmi (Avatar)
Kullanıcı Bilgileri
Üyelik Tarihi: Dec 2009
Üye No : 9
Mesajlar: 14
Post Veritabanından Koşullu Seçme işlemi

Merhaba arkadaşlar veritabanından bir önceki konuda seçme işlemini görmüştük.Şimdi bu seçtiğimiz verileri daha ayrıntılı olarak fitreliycez bu filtrelemeleri yapmak içinde çeşitli operatörler kullanıcaz.

Başlıca Mantıksal Operatörler

And
Or

Başlıca Aritmatiksel Operatörler

=
>
<
!=
<>
=<
=>

Bu operatörleri alanlardaki verilere koşul sunmak için kullanıcaz
Örneğin alan1 isimli sayısal bir alandaki 5 den büyük kayıtları sergileyelim

Kod:
SELECT * FROM tablo1 WHERE alan1>5
Bu sorgu sonucunda tablo1 deki alan1deki verileri 5 den büyük olan kayıtların tüm alanları gösterilir.

eğer kontrol edeceğimiz koşul tekse yada bir eşitlik kontrol edicek olsaydık şöyle birşey yapardık.

Kod:
SELECT * FROM tablo1 WHERE alan1=5
İlk örnekle arasındaki fark birisi 5 den büyüklük durumunu kontrol ederken birisi 5 e eşitlik durumunu kontrol eder ve uyan kayıtların tüm alanlarındaki verileri gösterir.

Birden Fazla Koşula Göre Veri Sorgulama
Böyle bir durumda işin içine mantıksal operatörler giriyor.Birden fazla koşulun hepsinin doğruluğunu kontrol edeceğimiz durumlarda AND koşullardan birisinin doğruluğu bizim için yeterlı olacağı durumlarda OR kullanıcaz.

Matematikdeki mantık konusundaki gibi

1 or 0 = 1 1 and 0 = 0
0 or 0 = 0 0 and 0 = 0* Arkadaşlar buraya dikkat !
1 or 0 = 1 1 and 1 = 1
1 or 1 = 1 0 and 1 = 0

Matematikde 0 da herhangi bir koşulun aynı olması durumu olarak göz onune alınmıştır bilgisayarda sadece 0 ve 1 oldugu için buradaki 0 hiçlik durumudur matematikdeki 0 and 0 in 1 ve 1 den hiçbi farkı yoktur.

Biz devam edelim ve bir örnek verelim iki koşula göre bir seçme işlemi yapalım ama bu 2 koşulunda geçerli olduğu durumu kontrol edelim.

Kod:
SELECT * FROM tablo1 WHERE alan1=5 AND alan2='meslekforum'
Alan1 adındaki sayısal alanımızdaki verinin 5 olması durumunda VE alan2 adındaki metinsel alanımızın içindeki verinin meslekforum olması durumunda o kayıdın bütün verilerini gösteren sorgumuz.

Birde 2 koşuldan birisinin tuttuğu verileri görelim

Kod:
SELECT * FROM tablo1 WHERE alan1<10 OR alan2='meslekforum'
Alan1deki verinin 10 dan küçük olduğu yada alan2deki verinin meslekforum olduğu durumda o kaydın bütün verilerini gösteren sorgumuz.

Umarım Faydalı olmuştur. İyi Çalışmalar.
crocodile isimli Üye şimdilik offline konumundadır  
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Spurl this Post!Reddit! Wong this Post!
Alıntı ile Cevapla
Cevapla

Etiketler
koşullu seçme, select and, select kullanımı, select or, select sorgusu, sql and or kullanımı, sql nedir, veri, veritabanı işlemleri

Seçenekler
Stil

Yetkileriniz
Konu Acma Yetkiniz Yok
Cevap Yazma Yetkiniz Yok
Eklenti Yükleme Yetkiniz Yok
Mesajınızı Değiştirme Yetkiniz Yok

BB code is Açık
Smileler Açık
[IMG] Kodları Açık
HTML-Kodu Kapalı
Trackbacks are Açık
Pingbacks are Açık
Refbacks are Açık


Benzer Konular
Konu Konuyu Başlatan Forum Cevaplar Son Mesaj
Veritabanında Seçme İşlemi crocodile Transact SQL 0 12-20-2010 00:21


Tüm Zamanlar GMT +3 Olarak Ayarlanmış. Şuanki Zaman: 19:33.


Powered by vBulletin
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.3.2

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30