Sql Komutları
Sql komutlarından dıstınct, ın, not ın, ınselect..., any, all, exısts, not exısts, unıon, except, between
IN
Bir veri tabanında belli bir alanın içindeki veri kayıtları bulmak için kullanılır.
ÖRNEK: numarası 1,3,4 olan noları gösterir.
SELECT *
FROM alan
WHERE No
IN ( 1, 3, 4 )
NOT IN
ÖRNEK:numarası 1,4 olan nolar hariç diğerlerini gösterir.
SELECT *
FROM alan
WHERE No NOT
IN ( 1, 4 )
DISTINCT
Birden fazla kayıtlarda her bir kaydın tekilini almak için kullanılır.
ÖRNEK:alan veritabananında birden fazla adaş isim vardır.bunları tekil olarak görmek istiyorsak aşağıdaki komut kullanılır.
SELECT DISTINCT ad
FROM alan
ANY
İki select ifadeyi en az birine göre kıyaslamak için kullanılır.
ÖRNEK::alan veri tabanındaki 2 select ifade de nosu 1,2,3 ve 3,ten büyük no ad soyad ifadelerini gösterir.
SELECT No, Ad, soyad
FROM alan
WHERE soyad > ANY(
SELECT soyad
FROM alan
WHERE No
IN ( 1, 2, 3 )
)
AND No >3 ;
EXISTS
Bir veya daha fazla kayıt döndürüldüğünde, dışarıdaki sorgu çalıştırılmak için kullanılır.
ÖRNEK: alan veritabanındaki no ve ad çalıştırmaz bilgi veritabanındaki no ve adı 4 olanı çalıştırır.
SELECT No, Ad
FROM alan
WHERE EXISTS (
SELECT *
FROM bilgi
WHERE No =4
)
AND No =4
BETWEEN
Bir Aralık içersinde sorgulama yapmak için between kullanılır.
ÖRNEK: nosu 1 ve 4 arasındaki leri gösterir.
SELECT *
FROM alan
WHERE no
BETWEEN 1
AND 4
UNION
İki tablo sorgusunu sonucunu veya iki tabloyu tek bir sonuç halinde yazabilmek için kullanılır
ÖRNEK:alan ve bilgi veri tabanlarını ad ve soyadı no 3 den küçük olanlarını yazdırır.
SELECT ad, soyad
FROM alan
WHERE No <3;
SELECT ad, soyad
FROM bilgi
WHERE No <3
UNION
SELECT ad, soyad
FROM alan
WHERE No <3;
ALL
iki select ifadenin tümünü kıyaslamak için kullanılır.
ÖRNEK:alan veri tabanındaki 2 select ifadede nosu 4,1 ve 4,ten büyük no ad soyad ifadelerini gösterir.
SELECT No, Ad, soyad
FROM alan
WHERE soyad >
ALL (
SELECT soyad
FROM alan
WHERE No
IN (4, 1 )
)
AND No >1
Yorumunuzu Ekleyin
Sql Komutları Yorumları +1 Yorum