Pengantar Bahasa Query:Tugas 2: Difference between revisions

Line 37: Line 37:
==Perintah Select==
==Perintah Select==
*Menampilkan Semua field
*Menampilkan Semua field
  select * from karyawan;
  SELECT * FROM karyawan;


'''Output'''
'''Output'''
Line 60: Line 60:


*Tampilkan yang namanya di awali dengan huruf depan S
*Tampilkan yang namanya di awali dengan huruf depan S
  select * from karyawan where nama like 'S%';
  SELECT * FROM karyawan WHERE nama LIKE 'S%';


'''Output'''
'''Output'''
Line 86: Line 86:


*Tampilkan yang gajinya dibawah 1000000
*Tampilkan yang gajinya dibawah 1000000
  SELECT * FROM karyawan where gaji<1000000;
  SELECT * FROM karyawan WHERE gaji<1000000;


'''Output'''
'''Output'''
Line 98: Line 98:


*Tampilkan yang gajinya diatas 3000000
*Tampilkan yang gajinya diatas 3000000
  SELECT * FROM karyawan where gaji>3000000;
  SELECT * FROM karyawan WHERE gaji>3000000;


'''Output'''
'''Output'''
Line 108: Line 108:


*Tampilkan gajinya antara 2000000 - 4000000
*Tampilkan gajinya antara 2000000 - 4000000
  SELECT * FROM karyawan where gaji between 2000000 and 4000000;
  SELECT * FROM karyawan WHERE gaji BETWEEN 2000000 and 4000000;


'''Output'''
'''Output'''
Line 136: Line 136:


*Tampilkan yang masa kerjanya diatas >5 tahun dan gajinya diatas 4.000.000
*Tampilkan yang masa kerjanya diatas >5 tahun dan gajinya diatas 4.000.000
  SELECT * FROM karyawan where mkerja>5 AND gaji>4000000;
  SELECT * FROM karyawan WHERE mkerja>5 AND gaji>4000000;


'''Output'''
'''Output'''
Line 146: Line 146:


*Tampilkan yang Namanya berhuruf depan S dan Gaji nya kurang <1000000
*Tampilkan yang Namanya berhuruf depan S dan Gaji nya kurang <1000000
  SELECT * FROM karyawan where nama like 'S%' AND gaji<1000000;
  SELECT * FROM karyawan WHERE nama LIKE 'S%' AND gaji<1000000;


'''Output'''
'''Output'''
Line 156: Line 156:


*Tampilkan yang gajinya diatas >1000000 dan Masa Kerjanya >4 th
*Tampilkan yang gajinya diatas >1000000 dan Masa Kerjanya >4 th
  SELECT * FROM karyawan where gaji>1000000 AND mkerja>4;
  SELECT * FROM karyawan WHERE gaji>1000000 AND mkerja>4;


'''Output'''
'''Output'''
Line 215: Line 215:


*Karyawan yang bernama SANTOSO dan SURAJAYA mengundurkan diri, hapuslah datanya.
*Karyawan yang bernama SANTOSO dan SURAJAYA mengundurkan diri, hapuslah datanya.
  DELETE from karyawan WHERE nama = 'SANTOSO' OR nama='SARAJAYA';
  DELETE FROM karyawan WHERE nama = 'SANTOSO' OR nama='SARAJAYA';


'''Output'''
'''Output'''
Line 249: Line 249:


*Tampilkan data NAMA dan GAJI dimana gaji sudah naik 3%
*Tampilkan data NAMA dan GAJI dimana gaji sudah naik 3%
  select nama, gaji + (0.03*gaji) From karyawan;
  select nama, gaji + (0.03*gaji) FROM karyawan;


'''Output'''
'''Output'''
Line 271: Line 271:
*Terjadi pergantian tahun, semua Masa Kerja bertambah 1 tahun dan semua GAJI naik 10% perbaikilah datanya.
*Terjadi pergantian tahun, semua Masa Kerja bertambah 1 tahun dan semua GAJI naik 10% perbaikilah datanya.
**Menambah Masa kerja 1 tahun
**Menambah Masa kerja 1 tahun
  update karyawan set mkerja = mkerja + 1;
  UPDATE karyawan SET mkerja = mkerja + 1;
**Menaikkan gaji 10%
**Menaikkan gaji 10%
  update karyawan set gaji = gaji + (0.10*gaji);
  UPDATE karyawan SET gaji = gaji + (0.10*gaji);


'''Output'''
'''Output'''