Bu örneklerde size sql sorgu cümle örnekleri üzerinden sql'i anlatmaya çalışacağım..
- Select first_name ||' in Soyadı '|| last_name AS "ADSOYAD"
from hr.employees
// Employees tablosundaki first_name alanı ile last_name alanı arasına in Soyadı ekleyip ADSOYAD adlı Alias(Takma Ad)'a atayıp gösterir.
- Select DISTINCT department_id
from employees
// Employees tablosundaki tekrar eden department_id'lerin sadece birini gösterir.
- desc hr.employees
// Employees tablosundaki tüm alanların özelliklerini gösterir.
- Select Employee_id,last_name,Job_id,department_id
from employees
Where department_id=90;
// Employees tablosundaki department_id'si 90 olan kayıtların Employee_id,last_name ve department_id'sini gösterir.
- Select first_name,manager_id
from employees
where manager_id IN(100,101,201);
// Employees tablosundaki Manager_id'si 100,101 veya 201 olan kayıtların first_name ve manager_id'lerini gösterir.
- Select first_name,last_name,department_id
from employees
where first_name Like'S%';
// Employees tablosundaki first_name'inin baş harfi 'S' ile başlayan kayıtların first_name,last_name ve department_id alanlarını gösterir.
// Eğer Like'%S%' olarak değiştirirsek içinde 'S' harfi geçen alanları getirir.
// Eğer Like'_S%' olarak değiştirirsek ikinci harfi S olan alanları getirir.
- Select last_name,manager_id
from employees
where manager_id is Null;
// Employees tablosundaki Manager_id'si olmayan kayıtların last_name alanlarını getirir.
- Select Employee_id,last_name,Job_id,Salary
from employees
where salary>=1000
And Job_id Like '%MAN%';
// Employees tablosundaki Salary'si 1000den büyük eşit ve Job_id'sinin içinde MAN geçen Kayıtların employee_id,last_name,Job_id ve Salary alanlarını getirir.
- Select last_name,job_id
From Employees
Where Job_id Not in('IT_PROG','ST_CLERK','SA_REP');
// Employees tablosundaki Job_id'si 'IT PROG','ST_CLERK','SA_REP' olmayan kayıtların last_name ve job_id alanlarını getirir.
- Select last_name,job_id,salary from employees
Where Job_id='SA_REP'
OR Job_id='AD_PRES'
AND Salary>1500;
// Employees tablosundaki Job_id'si AD_PRES ve Salary'si 1500den büyük olan kayıtların veya Job_id'si SA_REP olan kayıtların last_name,job_id ve salary alanlarını getirir.
Hiç yorum yok:
Yorum Gönder