Başlangıç > Database, Eğitim, Forms, Oracle, PL/SQL, Reports > pl/sql de select ve where kullanımı

pl/sql de select ve where kullanımı


Merhaba
Bu eğitim yazımızda pl/sql de select ve where ifadesinin kullanımına bakacağız. Select ve where ifadeleri pl/sql ile yazdığımız sorguların temelini oluştururlar. Herhangi bir konu hakkında bir tablodan sorgu ile veri almak için select ifadesi yazarız. Temel olarak select ifadesinin dizilimi “select [istenidğimiz alanlar] from [tablo] where [sorgu şartları]” şeklinde olur. Örnek olarak database üzerinde bulunan “EMPLOYEES” tablosundan maaşı 3000 altında olan stok ve satınalma memurlarının kayıtların neler olduğunu bulmak için sorgumuzu yazalım. Bu sorgumuzda çalışanın adını, soyadını ve maaş bilgisini alalım. Sorgumuz aşağıdaki gibi olacaktır. Bu arada sorgu içindeki ‘PU_CLERK’ satınalma memuru için ‘ST_CLERK’ de stok memuru için kullanılan kod bilgisidir.

select first_name adi, last_name soyadi, salary maas
  from hr.employees
 where salary < 3000
   and job_id in ('PU_CLERK', 'ST_CLERK')

Sorgumuz hazır. İsterseniz sorgu sonucunu görmeden önce sql içindeki alanları kontrol edelim. “select first_name adi, last_name soyadi, salary maas” bu ifade ile tablomuzdan hangi alanları istediğimizi söylemiş olduk. Tablodaki tüm alanları istediğimizde ise “*” yazıp tüm alanları görebiliriz. Select ifadesindeki “first_name adi” gibi ifade ile istediğimiz alanın görsel ismini değiştirmiş olduk. Bu işlem alias ya da label olarak değerlendirilir. “from hr.employees” bu ifade ise hangi tablodan veri çekeceğimizi belirtir. “where salary < 3000” ve ” and job_id in (‘PU_CLERK’, ‘ST_CLERK’)” ifadeleri ise bizi where bloğumuzdur ve tablodaki verilerden hangi koşullarda veri almak istiyorsak bu alanda belirtiriz. Artık tablomuzun sonucuna bakabiliriz.

ADI SOYADI MAAS
Shelli Baida 2900,00
Sigal Tobias 2800,00
Guy Himuro 2600,00
Karen Colmenares 2500,00
Irene Mikkilineni 2700,00
James Landry 2400,00
Steven Markle 2200,00
Mozhe Atkinson 2800,00
James Marlow 2500,00
TJ Olson 2100,00
Michael Rogers 2900,00
Ki Gee 2400,00
Hazel Philtanker 2200,00
John Seo 2700,00
Joshua Patel 2500,00
Randall Matos 2600,00
Peter Vargas 2500,00

Tablomuzda artık istediğimiz sonuçlara ulaşmış olduk. Bu örnek ile EMPLOYEES tablosundan stok ve satınalma memurlarından maaşı 3000 altında olan kayıtları listelemiş olduk.
Kolay gelsin.

Reklamlar
  1. Henüz yorum yapılmamış.
  1. No trackbacks yet.

Bir Cevap Yazın

Aşağıya bilgilerinizi girin veya oturum açmak için bir simgeye tıklayın:

WordPress.com Logosu

WordPress.com hesabınızı kullanarak yorum yapıyorsunuz. Çıkış  Yap / Değiştir )

Twitter resmi

Twitter hesabınızı kullanarak yorum yapıyorsunuz. Çıkış  Yap / Değiştir )

Facebook fotoğrafı

Facebook hesabınızı kullanarak yorum yapıyorsunuz. Çıkış  Yap / Değiştir )

Google+ fotoğrafı

Google+ hesabınızı kullanarak yorum yapıyorsunuz. Çıkış  Yap / Değiştir )

Connecting to %s

%d blogcu bunu beğendi: