Konumsal Veritabanı 1 Deneme Sınavı Sorusu #1401008
Bina konumsal nene tablosunda yığma, karkas ve çelik yapı türü sorgusu iolan SQL komutu dizisi için aşağıdakilerden hangisi doğrudur?
SELECT + FROM bina WHERE [YAPI_TURU] NOT IN (‘YIĞMA’, ‘KARKAS’, ‘ÇELİK’); |
SELECT * FROM bina WHERE [YAPI_TURU] IN (‘YIĞMA’, ‘KARKAS’, ‘ÇELİK’); |
SELECT * FROM bina WHERE [YAPI_TURU] LİKE (‘YIĞMA’, ‘KARKAS’, ‘ÇELİK’); |
SELECT * FROM bina WHERE [YAPI_TURU] NOT LİKE (‘YIĞMA’, ‘KARKAS’, ‘ÇELİK’); |
SELECT * FROM bina WHERE [YAPI_TURU] NULL (‘YIĞMA’, ‘KARKAS’, ‘ÇELİK’); |
IN Belirtilen değerler içinde
[NOT] IN [Belirtilen değerler dışında
BETWEEN Belirtilen değerler arasında
NOT] BETWEEN X AND Y [Belirtilen değerler dışında
NULL Veri değerine sahip]
NOT] NULL Veri değeri yok
LİKE BENZERİ SEÇ
[NOT] LIKE [Beenzemeyeni seç]
Bina konumsal nesne tablosundan yığma, karkas ve çelik yapı türünde olan binalar seçilmek istenmektedir. Bunun için kullanılacak SQL komut dizisi; SELECT * FROM bina WHERE [YAPI_TURU] IN (‘YIĞMA’, ‘KARKAS’, ‘ÇELİK’); şeklindedir. Komut dizisinde de görüldüğü üzere IN operatöründen sonra gelen liste halindeki veri, parantez içinde ifade edilmiş, veri değerleri birbirinden virgülle ayrılmış ve parantez içindeki veri, tipine bağlı olarak tırnak içine alınmıştır. Parantez içindeki veri işaretçisi (bu örnekte tek tırnak işareti) sorgulanan verinin tipine göre değişmektedir.
Yorumlar
- 0 Yorum