Focus mode
Any ve All operatörleri alt sorugularda sıklıkla kullanılır ve tek bir sütunda bulunan bir değerle bir değer dizisinin karşılaştırılmasını sağlar.
Alt sorgudan gelen herhangi bir değer koşulu sağlaması durumunda TRUE
olarak ilgili değerin koşu sağlamasını sağlar. bookstore veritabanında yapmış olduğumuz aşağıdaki sorguyu inceleyelim.
SELECT first_name, last_name
FROM author
WHERE id = ANY
(
SELECT id
FROM book
WHERE title = 'Abe Lincoln in Illinois' OR title = 'Saving Shiloh'
)
Yukarıda görmüş olduğunuz gibi alt sorgudan gelebilecek potansiye iki id değeri var, bu id değerinin her ikisi de birbirinden bağımsız olarak ana sorgudaki id sütununda bulunan değerler ile eşleştiği için sorgu sonucunda oluşan sana tabloda id değeri 4 ve 5 olan yazarlara ait first_name ve last_name değerlerini göreceğiz.
Alt sorgudan gelen tüm değerlerin koşulu sağlaması durumunda TRUE
olarak döner.
bookstore veritabanındaki yine aynı sorguyu inceleyelim.
SELECT first_name, last_name
FROM author
WHERE id = ALL
(
SELECT id
FROM book
WHERE title = 'Abe Lincoln in Illinois' OR title = 'Saving Shiloh'
)
Burada ne söylemiştik alt sorgu tarafından 4 ve 5 id leri gelecek burada eştlik olduğu için aynı anda 4 ve 5 in bu şulu sağlaması olanaksız olduğu için herhangi bir değer dönülmeyecektir.
Programs to Accelerate Your Progress in a Software Career
Join our 4-8 month intensive Patika+ bootcamps, start with the fundamentals and gain comprehensive knowledge to kickstart your software career!
You need to enroll in the course to be able to comment!