İleri SQL Dersleri 3 – IN Operatörü

sql IN operatörü WHERE ve AND koşulu altında kullanılır. Amacı arama yapılırken aynı tablo kolonu için birden fazla arama koşulunu verebilmektir.
SQL LIKE Syntax

1
2
3
 SELECT column_name(s)
 FROM table_name
 WHERE column_name IN (value1,value2,...);

 

Örnek Veritabanı
Aşağıda tanınmış Northwind örnek veritabanını kullanılıyor.

Aşağıdaki “Customers” tablosuna select çekelim.

ID CustomerName ContactName Address City Code Country
1 Alfreds Futterkiste Maria Anders Obere Str. 57 Berlin 12209 Germany
2 Ana Trujillo Emparedados y helados Ana Trujillo Avda. de la Constitución 2222 México D.F. 05021 Mexico
3 Antonio Moreno Taquería Antonio Moreno Mataderos 2312 México D.F. 05023 Mexico
4 Around the Horn Thomas Hardy 120 Hanover Sq. London WA1 1DP UK
5 Berglunds snabbköp Christina Berglund Berguvsvägen 8 Luleå S-958 22 Sweden

IN Örneği:
Aşağıdaki sorgu Customers tablosundaki city kayıtlarından Paris ve London içeren kayıtları getiriyor.

1
2
 SELECT * FROM Customers
 WHERE City IN ('Paris','London');

Denemek İçin Tıklayınız

Benzer şekilde IN yerine NOT IN kullandığımızda arama koşulunda verdiğimiz değerlerden olmayanları getirir.

NOT IN Örneği:
Aşağıdaki sorgu Customers tablosundaki city kayıtlarından Paris ve London içmeyen kayıtları getiriyor.

1
2
 SELECT * FROM Customers
 WHERE City NOT IN ('Paris','London');

 

Oracle veritabanı sürümünü nasıl öğrenebiliriz?

oracle Oracle veritabanı sürümünü nasıl öğrenebiliriz?

Aşağıdaki sorgular yardımı ile database versionunu öğrenebilirsiniz.

Bu sorguların sonuçlarını göremiyorsanız SYS şemasında okuma yetkisine ihtiyacınız olabilir.

Bağlandığınız kullanıcıya yetki tanımlanmalı yada daha yetkili bir kullanıcı ile denemelisiniz.

1
 SELECT * FROM V$VERSION;

 

1
 SELECT * FROM V$INSTANCE;

 

1
2
3
 BEGIN 
  DBMS_OUTPUT.PUT_LINE(DBMS_DB_VERSION.VERSION||'.'||DBMS_DB_VERSION.RELEASE); 
 END;

 

1
 SELECT * FROM PRODUCT_COMPONENT_VERSION;