Posted by admin | Posted in Mysql | Posted on 29-01-20102010-01-28T22:15:29Zd-m-Y
0
Bazen bir sorgunun içinde başka bir sorgu yer alabilir, bu gibi durumlarda iç içe select yapısını kullanabiliriz.
Örnek olarak; Kitap durum tablomuz olsun ve dışarıdaki kitaplarımız bulmak isteyelim. Dışarıdaki kitapların numaralarını ödünç tablosundan çekecek bir sorgu yazalım.
Posted by admin | Posted in Mysql, Php | Posted on 25-11-20092009-11-25T16:07:55Zd-m-Y
1
Veri tabanındaki verilere sorgular uygularken ve , veya gibi komutları kullanmamız gerekebilir. AND komutu “ve” anlamına gelmektedir, OR komutu “veya” anlamına gelmektedir.
Aynı anda iki olayın da gerçekleşmesini istiyorsak veya olayların aynı anda gerçekleşmesini istiyorsak; AND komutunu kullanmalıyız. Örneğin kitap tablosunda satışta olan ve onaylı olan kitapları göstermek isteyelim;
SELECT * FROM kitap WHERE onay=’1′ AND satis_durumu=’1′;
Onay 1 olan ve satis_durumu 1 olan verileri getir demiş olduk.
Or komutu ise veya manasına gelmektedir. satışta olan veya fiyatı 15 TL olan kitapları getirmek isteyelim.
SELECT * FROM kitap WHERE fiyat=’15′ OR satis_durumu=’1′;
fiyat 15 olan veya satis_durumu 1 olan verileri getir dedik. Tablomuzda kayıtlı olan kitabın fiyatı 15 Tl olsun ve satis_durumu 0 olsun; yinede sorgumuz bu veri satırını bize getirir. Çünkü OR (veya) komutunu kullandık.