Site Renkleri

Mysql Dersleri

ANY / SOME Sözcüğü



Örnek: Satış bölümünde çalışan personelin herhangi birinden daha düşük maaş alan ve mühendislik bölümünde çalışan kişileri listeleyiniz.
Çözüm:

SELECT * FROM personelWHERE brüt < ANY( SELECT brütFROM personelWHERE böl_no =2) AND böl_no =1 ;
Bu çözümün eşdeğer ifadesi şöyledir :

SELECT * FROM personelWHERE brüt <( SELECT MAX (brüt)FROM personelWHERE böl_no =2) AND böl_no =1 ;
Burada satış bölümü kodu 2 ve mühendislik bölümü kodu ise 1 olarak kabul edilmiştir. İkinci çözüm ifadesinden de anlaşılacağı gibi içiçe SELECT ifadesinde içteki SELECT sorgulaması sonucun ; 2. Bölümde çalışan personelin içinde en yüksek maaş alan kişinin maaşı bulunmakta dıştaki SELECT ise mühendislik bölümünde bu maaştan düşük olan maaşa sahip kişiler listelenmektedir.

Buradaki düşünce tarzı şöyledir :
Mühendislik bölümünde çalışan ve satış bölümündeki en yüksek maaştan düşük maaş alan bir kişi satış bölümündeki herhangi bir maaştan düşük olma koşulunu sağlayacaktır. ANY sözcüğünün yerine tamamen eşdeğeri olan SOME sözcüğü de kullanılabilir.

Diğer Mysql Dersleri

Web Tasarımı | Site Tasarımı | Bilgisayar Dersleri | Hosting | Domain