Klausa ORDER BY digunakan dalam pernyataan SELECT untuk mengurutkan hasil baik dalam urutan naik atau turun. Secara default Oracle memilih query secara menaik.
Menampilkan semua last_name yang huruf ke dua nya adalah 'O' :
SELECT last_name from employees where last_name like '_o%'
menampilkan semua last_name yang huruf ke tiga nya adalah 'L' :SELECT last_name from employees where last_name like '__L%'
menampilkan semua last_name yang huruf di akhir nya adalah 'L' :SELECT last_name from employees where last_name like '%L'
menampilkan nama yang manager_id nya null (kosong) :SELECT last_name,manager_id from employees where manager_id is null
Menampilkan employee_id,last_name,job_id dan salary dimana salary nya lebih besar dari 10000 dan job_id nya 'MAN' :
Menampilkan nama dan job id selain job_id IT prog, AD pres,dan FI account :SELECT last_name,job_id from employees where job_id NOT IN('IT_PROG','AD_PRES','FI_ACCOUNT')
Menampilkan nama, job id, department id dan hire date dan hire date diurutkan dengan cara descending :SELECT last_name,job_id,department_id,hire_date from employees order by hire_date desc
Menampilkan employee_id, nama, job id dan salary*12 :SELECT employee_id,last_name,salary*12 annsal from employees order by annsal
Kondisi LIKE memungkinkan Anda untuk melakukan pencocokan pola. Operator LIKE digunakan menampilkan semua baris dalam tabel yang berisi nilai kolom dengan pola tertentu.
Pola yang dapat Anda pilih adalah :
% memungkinkan Anda mencocokan string sepanjang apapun (including zero length)
_ memungkinkan Anda untuk mencocokan pada satu karakter
Contoh :
Menampilkan semua last_name yang huruf ke dua nya adalah 'O' :
SELECT last_name from employees where last_name like '_o%'
menampilkan semua last_name yang huruf ke tiga nya adalah 'L' :SELECT last_name from employees where last_name like '__L%'
menampilkan semua last_name yang huruf di akhir nya adalah 'L' :SELECT last_name from employees where last_name like '%L'
menampilkan nama yang manager_id nya null (kosong) :SELECT last_name,manager_id from employees where manager_id is null
Menampilkan employee_id,last_name,job_id dan salary dimana salary nya lebih besar dari 10000 dan job_id nya 'MAN' :
SELECT employee_id,last_name,job_id,salary from employees where salary >=10000 and job_id like '%MAN%'
Menampilkan nama dan job id selain job_id IT prog, AD pres,dan FI account :SELECT last_name,job_id from employees where job_id NOT IN('IT_PROG','AD_PRES','FI_ACCOUNT')
Menampilkan nama, job id, department id dan hire date dan hire date diurutkan dengan cara descending :SELECT last_name,job_id,department_id,hire_date from employees order by hire_date desc
Menampilkan employee_id, nama, job id dan salary*12 :SELECT employee_id,last_name,salary*12 annsal from employees order by annsal
Komentar
Posting Komentar