0% found this document useful (0 votes)
11 views10 pages

Oracle SQL 101: Cheat Sheet

Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
11 views10 pages

Oracle SQL 101: Cheat Sheet

Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd

ORACLE SQL

101
Cheat Sheet

Bir veri tabanından veri sorgulamak ve bu verileri almak için kullanılır.

From : Select ile seçilen verilerin hangi tablodan geleceğini belirtir.

Select * From Table -- * ifadesi tüm kolonları getirir.

Select * column | espression From Table


--Yalnızca Select içerisinde filtrelenen kolon verilerini getirir.
S E L E C T

Kolonlara Alias Verme: Sorgu çıktılarını daha okunabilir veya anlamlı hale getirmek için
yapılır.
Select kolon1 AS “ yeni ad1 “, kolon2 AS ”yeni ad2” From Table
Tablo yapılarını görüntülemek için DESCRIBE komutu kullanılır.
D E S C R I B E

Aritmetik operatörler, sayısal ifadeler üzerinde toplama (+), çıkarma (-), çarpma (*), ve bölme (/) gibi
temel matematiksel işlemleri gerçekleştirmek için kullanılır.

--EMPLOYEES tablosunda yer alan çalışanların maaşlarına %50 zam yapılmış ve bu zamla
hesaplanan yeni maaş değerleri tabloya eklenmiştir. Eklenen verileri inceleyelim.
O P E R A T Ö R L E R

EMPLOYEES tablosuna yeni işe başlayan çalışanların verileri eklenmiştir. Şirketin


oryantasyon süreci, başlangıç tarihinden itibaren 14 gün sonra sona ermektedir. Tabloya
ORYANTASYON_GÜNÜ adlı bir sütun eklenmesi ve oryantasyon sürecinin biteceği
A R İ T M E T İ K

tarihlerin bu sütuna işlenmesi beklenmektedir.


Sorgu sonuçlarında yinelenen değerleri kaldırarak benzersiz satırlar döndürür.
D I S T I N C T

Kolonları ve karakterleri birleştirir.

--EMPLOYEES tablosunda ad ve soyad kolonları birleştirilip 'FULL NAME' adlı bir kolon ve
maaş değerlerine '$' para birimi eklenerek yeni bir kolon oluşturulmuş
P I P E ( || )

WHERE ifadesi, bir sorgudaki verileri belirli koşullara göre filtrelemek için kullanılır.

Select * column | espression From Table


W H E R E

Where conditions ;

--EMPLOYEES tablosunda yer alan , Maaş değeri 24000 olan çalışan verilerini inceleyelim.
Karşılaştırma operatörleri, iki değeri karşılaştırarak aralarındaki ilişkiyi belirlemek için
kullanılır.
K A R Ş I L A Ş T I R M A
O P E R A T Ö R L E R İ

--EMPLOYEES tablosunda, Maaş değeri 15000 e eşit ve büyük , 50000 den küçük olan
çalışan verilerini inceleyelim.

BETWEEN operatörü, bir sütunun değerinin belirli bir aralık içinde olup olmadığını kontrol
etmek için kullanılır.

-- EMPLOYEES tablosunda yer alan , işe alım tarihi 2013-06-17 - 2024-09-21 arasında yer
alan çalışan verilerini inceleyelim.
B E T W E E N

--EMPLOYEES tablosunda , isminin baş harfi K ve S arasında yer alan çalışan verilerini
inceleyelim.
IN operatörü, bir sütun değeri ile belirli bir liste veya alt sorgudaki değerlerin eşleşip
eşleşmediğini kontrol eder.

--EMPLOYEES tablosunda , EMPLOYEE_ID leri 100,101,102 olan çalışan verilerini


inceleyelim.
O P E R A T Ö R Ü

--EMPLOYEES tablosunda , FIRST_NAME leri David, Daniel , John olan çalışan verilerini
inceleyelim.
I N

Bir sütundaki verinin boş (null) olup olmadığını kontrol etmek için kullanılır.
N U L L

--EMPLOYEES tablosunda , Yönetici ID si null olan çalışan verilerini inceleyelim.


I S
Bir sorguda, belirli bir kelime ya da karakterle benzerlik gösteren verileri bulmak için kullanılır.
Büyük ve küçük harfe duyarlıdır.

% sıfır veya daha fazla karakter belirtir.


_ tek bir karakter belirtir.

--EMPLOYEES tablosunda , adının baş harfi “J” olan çalışan verilerini inceleyelim.
O P E R A T Ö R Ü

--EMPLOYEES tablosunda , adının baştan [Link] “l” olan çalışan verilerini inceleyelim.
L I K E

--EMPLOYEES tablosunda , adının sondan 3. harfi “e” olan çalışan verilerini inceleyelim.
--EMPLOYEES tablosunda , soyadının 2. harfi "a" ve 4. harfi "d" olan çalışan verilerini
inceleyelim.

--EMPLOYEES tablosunda , soyadının içerisinde “at” kelimesi bulunan çalışan verilerini


O P E R A T Ö R Ü

inceleyelim.

--EMPLOYEES tablosunda , soyadının içerisinde “A ve e” harfleri bulunan çalışan verilerini


L I K E

inceleyelim.
Mantıksal operatörler (AND, OR, NOT) SQL sorgularında birden fazla koşulu bir
araya getirerek ya da tersine çevirerek sonuçların daha net bir şekilde filtrelenmesini
sağlar.

Birden fazla koşulun tamamının doğru olduğu durumlarda sonuç döndürür.


O P E R A T Ö R Ü

--EMPLOYEES tablosunda , işe başlangıç tarihi 01.01.2015 sonrası ve maaşı 5000 ve


üzeri olan çalışan verilerini inceleyelim.
A N D
O P E R A T Ö R Ü

NOT operatörü, bir koşulun tersini alır.

--DEPARTMENTS tablosunda , Yönetici ID si null olmayan ve Departman ID si 10-120


arasında olan çalışan verilerini inceleyelim.
N O T
Verilen koşullardan en az birinin doğru olduğu durumlarda sonuç döndürür.
O P E R A T Ö R Ü

--EMPLOYEES tablosunda , işe başlangıç tarihi 01.01.2015 sonrası veya maaşı 5000 ve
üzeri olan çalışan verilerini inceleyelim.
O R
ORDER BY operatörü, sorgu sonuçlarını belirtilen sütunlara göre artan (ASC) veya
azalan (DESC) sırada sıralamak için kullanılır.

--EMPLOYEES tablosunda, IT Departmanında çalışan, işe başlangıç tarihi 01.01.2015


sonrası olan ve maaşı 3000 ile 12000 arasında değişen çalışanların verilerini
inceleyelim. Sıralama, güncel tarihten eskiye doğru yapılmalıdır.

Sütunda NULL değerler bulunduğunda, bu değerlerin öncelikli olarak yer almasını


sağlamak için ORDER BY KolonAdı NULLS FIRST ifadesi, sıralamanın sonunda yer
B Y

almasını sağlamak için ise ORDER BY KolonAdı NULLS LAST ifadesi kullanılır.
O R D E R

You might also like