Pengantar Bahasa Query:Tugas 2: Difference between revisions

Aldi (talk | contribs)
Aldi (talk | contribs)
Line 46: Line 46:
*Input data cara 2
*Input data cara 2
<syntaxhighlight lang="sql">
<syntaxhighlight lang="sql">
INSERT INTO karyawan(nama, pekerjaan, gaji, mkerja) values ('SUNARDI', 'STAF AHLI', 1500000, 3), ('AHMAD ZAENUDIN', 'DIREKTUR', 5000000, 8), ('JOKO MARTADI', 'ADMINISTRASI', 800000, 2), ('SUKOTJO', 'KEAMANAN', 500000, 3), ('ANDI SANYOTO', 'PEMBUKUAN', 1000000, 4), ('SANTOSO', 'ADMINISTRASI', 1200000, 6), ('MARIYANTI', 'STAF AHLI', 2000000, 1), ('RATMANTO', 'KEAMANAN', 750000, 4), ('MAHENDRA', 'SALESMAN', 1000000, 6), ('PARMADI BUDI', 'ADMINISTRASI', 2000000, 7), ('INDAH MULYONO', 'SEKRETARIS', 3000000, 5), ('ARIS HARYANTO', 'STAF AHLI', 1800000, 3), ('SARAJAYA', 'SALESMAN', 1200000, 1), ('GUNARSO HALIM', 'STAF AHLI', 1500000, 1);
INSERT INTO karyawan(nama, pekerjaan, gaji, mkerja) values  
('SUNARDI', 'STAF AHLI', 1500000, 3),  
('AHMAD ZAENUDIN', 'DIREKTUR', 5000000, 8),  
('JOKO MARTADI', 'ADMINISTRASI', 800000, 2),  
('SUKOTJO', 'KEAMANAN', 500000, 3),  
('ANDI SANYOTO', 'PEMBUKUAN', 1000000, 4),  
('SANTOSO', 'ADMINISTRASI', 1200000, 6),  
('MARIYANTI', 'STAF AHLI', 2000000, 1),  
('RATMANTO', 'KEAMANAN', 750000, 4),  
('MAHENDRA', 'SALESMAN', 1000000, 6),  
('PARMADI BUDI', 'ADMINISTRASI', 2000000, 7),  
('INDAH MULYONO', 'SEKRETARIS', 3000000, 5),  
('ARIS HARYANTO', 'STAF AHLI', 1800000, 3),  
('SARAJAYA', 'SALESMAN', 1200000, 1),  
('GUNARSO HALIM', 'STAF AHLI', 1500000, 1);
</syntaxhighlight>
</syntaxhighlight>


Line 60: Line 74:
| nama          | pekerjaan    | gaji    | mkerja |  
| nama          | pekerjaan    | gaji    | mkerja |  
+----------------+--------------+---------+--------+  
+----------------+--------------+---------+--------+  
| SUNARDI        | STAF AHLI    | 1500000 | 3     |  
| SUNARDI        | STAF AHLI    | 1500000 |     3 |  
| AHMAD ZAENUDIN | DIREKTUR    | 5000000 | 8     |  
| AHMAD ZAENUDIN | DIREKTUR    | 5000000 |     8 |  
| JOKO MARTADI  | ADMINISTRASI | 800000  | 2     |  
| JOKO MARTADI  | ADMINISTRASI | 800000  |     2 |  
| SUKOTJO        | KEAMANAN    | 500000  | 3     |  
| SUKOTJO        | KEAMANAN    | 500000  |     3 |  
| ANDI SANYOTO  | PEMBUKUAN    | 1000000 | 4     |  
| ANDI SANYOTO  | PEMBUKUAN    | 1000000 |     4 |  
| SANTOSO        | ADMINISTRASI | 1200000 | 6     |  
| SANTOSO        | ADMINISTRASI | 1200000 |     6 |  
| MARIYANTI      | STAF AHLI    | 2000000 | 1     |  
| MARIYANTI      | STAF AHLI    | 2000000 |     1 |  
| RATMANTO      | KEAMANAN    | 750000  | 4     |  
| RATMANTO      | KEAMANAN    | 750000  |     4 |  
| MAHENDRA      | SALESMAN    | 1000000 | 6     |  
| MAHENDRA      | SALESMAN    | 1000000 |     6 |  
| PARMADI BUDI  | ADMINISTRASI | 2000000 | 7     |  
| PARMADI BUDI  | ADMINISTRASI | 2000000 |     7 |  
| INDAH MULYONO  | SEKRETARIS  | 3000000 | 5     |  
| INDAH MULYONO  | SEKRETARIS  | 3000000 |     5 |  
| ARIS HARYANTO  | STAF AHLI    | 1800000 | 3     |  
| ARIS HARYANTO  | STAF AHLI    | 1800000 |     3 |  
| SARAJAYA      | SALESMAN    | 1200000 | 1     |  
| SARAJAYA      | SALESMAN    | 1200000 |     1 |  
| GUNARSO HALIM  | STAF AHLI    | 1500000 | 1     |  
| GUNARSO HALIM  | STAF AHLI    | 1500000 |     1 |  
+----------------+--------------+---------+--------+
+----------------+--------------+---------+--------+
</syntaxhighlight>
</syntaxhighlight>
Line 83: Line 97:
| nama    | pekerjaan    | gaji    | mkerja |  
| nama    | pekerjaan    | gaji    | mkerja |  
+----------+--------------+---------+--------+  
+----------+--------------+---------+--------+  
| SUNARDI  | STAF AHLI    | 1500000 | 3     |
| SUNARDI  | STAF AHLI    | 1500000 |     3 |
| SUKOTJO  | KEAMANAN    | 500000  | 3     |  
| SUKOTJO  | KEAMANAN    | 500000  |     3 |  
| SANTOSO  | ADMINISTRASI | 1200000 | 6     |
| SANTOSO  | ADMINISTRASI | 1200000 |     6 |
| SARAJAYA | SALESMAN    | 1200000 | 1     |  
| SARAJAYA | SALESMAN    | 1200000 |     1 |  
+----------+--------------+---------+--------+
+----------+--------------+---------+--------+
</syntaxhighlight>
</syntaxhighlight>
Line 96: Line 110:
| nama          | pekerjaan | gaji    | mkerja |  
| nama          | pekerjaan | gaji    | mkerja |  
+---------------+-----------+---------+--------+  
+---------------+-----------+---------+--------+  
| SUNARDI      | STAF AHLI | 1500000 | 3     |  
| SUNARDI      | STAF AHLI | 1500000 |     3 |  
| MARIYANTI    | STAF AHLI | 2000000 | 1     |  
| MARIYANTI    | STAF AHLI | 2000000 |     1 |  
| ARIS HARYANTO | STAF AHLI | 1800000 | 3     |  
| ARIS HARYANTO | STAF AHLI | 1800000 |     3 |  
| GUNARSO HALIM | STAF AHLI | 1500000 | 1     |  
| GUNARSO HALIM | STAF AHLI | 1500000 |     1 |  
+---------------+-----------+---------+--------+
+---------------+-----------+---------+--------+
</syntaxhighlight>
</syntaxhighlight>
Line 109: Line 123:
| nama        | pekerjaan    | gaji  | mkerja |  
| nama        | pekerjaan    | gaji  | mkerja |  
+--------------+--------------+--------+--------+  
+--------------+--------------+--------+--------+  
| JOKO MARTADI | ADMINISTRASI | 800000 | 2     |  
| JOKO MARTADI | ADMINISTRASI | 800000 |     2 |  
| SUKOTJO      | KEAMANAN    | 500000 | 3     |  
| SUKOTJO      | KEAMANAN    | 500000 |     3 |  
| RATMANTO    | KEAMANAN    | 750000 | 4     |  
| RATMANTO    | KEAMANAN    | 750000 |     4 |  
+--------------+--------------+--------+--------+
+--------------+--------------+--------+--------+
</syntaxhighlight>
</syntaxhighlight>
Line 121: Line 135:
| nama          | pekerjaan | gaji    | mkerja |  
| nama          | pekerjaan | gaji    | mkerja |  
+----------------+-----------+---------+--------+  
+----------------+-----------+---------+--------+  
| AHMAD ZAENUDIN | DIREKTUR  | 5000000 | 8     |  
| AHMAD ZAENUDIN | DIREKTUR  | 5000000 |     8 |  
+----------------+-----------+---------+--------+
+----------------+-----------+---------+--------+
</syntaxhighlight>
</syntaxhighlight>
Line 131: Line 145:
| nama          | pekerjaan    | gaji    | mkerja |  
| nama          | pekerjaan    | gaji    | mkerja |  
+---------------+--------------+---------+--------+  
+---------------+--------------+---------+--------+  
| MARIYANTI    | STAF AHLI    | 2000000 | 1     |  
| MARIYANTI    | STAF AHLI    | 2000000 |     1 |  
| PARMADI BUDI  | ADMINISTRASI | 2000000 | 7     |  
| PARMADI BUDI  | ADMINISTRASI | 2000000 |     7 |  
| INDAH MULYONO | SEKRETARIS  | 3000000 | 5     |  
| INDAH MULYONO | SEKRETARIS  | 3000000 |     5 |  
+---------------+--------------+---------+--------+
+---------------+--------------+---------+--------+
</syntaxhighlight>
</syntaxhighlight>
*Tampilkan data yang pekerjaannya ADMINISTRASI atau STAF AHLI
*Tampilkan data yang pekerjaannya ADMINISTRASI atau STAF AHLI
SELECT * FROM karyawan WHERE pekerjaan = 'ADMINISTRASI' OR pekerjaan = 'STAF AHLI';
<syntaxhighlight lang="sql">
 
SELECT * FROM karyawan WHERE pekerjaan = 'ADMINISTRASI' OR pekerjaan = 'STAF AHLI';
'''Output'''
</syntaxhighlight>'''Output'''<syntaxhighlight lang="sql">
+---------------+--------------+---------+--------+
+---------------+--------------+---------+--------+  
| nama          | pekerjaan    | gaji    | mkerja |
| nama          | pekerjaan    | gaji    | mkerja |  
+---------------+--------------+---------+--------+
+---------------+--------------+---------+--------+  
| SUNARDI      | STAF AHLI    | 1500000 |      3 |
| SUNARDI      | STAF AHLI    | 1500000 |      3 |  
| JOKO MARTADI  | ADMINISTRASI | 800000  |      2 |
| JOKO MARTADI  | ADMINISTRASI | 800000  |      2 |  
| SANTOSO      | ADMINISTRASI | 1200000 |      6 |
| SANTOSO      | ADMINISTRASI | 1200000 |      6 |  
| MARIYANTI    | STAF AHLI    | 2000000 |      1 |
| MARIYANTI    | STAF AHLI    | 2000000 |      1 |  
| PARMADI BUDI  | ADMINISTRASI | 2000000 |      7 |
| PARMADI BUDI  | ADMINISTRASI | 2000000 |      7 |  
| ARIS HARYANTO | STAF AHLI    | 1800000 |      3 |
| ARIS HARYANTO | STAF AHLI    | 1800000 |      3 |  
| GUNARSO HALIM | STAF AHLI    | 1500000 |      1 |
| GUNARSO HALIM | STAF AHLI    | 1500000 |      1 |  
+---------------+--------------+---------+--------+
+---------------+--------------+---------+--------+
 
</syntaxhighlight>
*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;
<syntaxhighlight lang="sql">
 
SELECT * FROM karyawan WHERE mkerja>5 AND gaji>4000000;
'''Output'''
</syntaxhighlight>'''Output'''<syntaxhighlight lang="sql">
+----------------+-----------+---------+--------+
+----------------+-----------+---------+--------+  
| nama          | pekerjaan | gaji    | mkerja |
| nama          | pekerjaan | gaji    | mkerja |  
+----------------+-----------+---------+--------+
+----------------+-----------+---------+--------+  
| AHMAD ZAENUDIN | DIREKTUR  | 5000000 |      8 |
| AHMAD ZAENUDIN | DIREKTUR  | 5000000 |      8 |  
+----------------+-----------+---------+--------+
+----------------+-----------+---------+--------+
 
</syntaxhighlight>
*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;
<syntaxhighlight lang="sql">
 
SELECT * FROM karyawan WHERE nama LIKE 'S%' AND gaji<1000000;
'''Output'''
</syntaxhighlight>'''Output'''<syntaxhighlight lang="sql">
+---------+-----------+--------+--------+
+---------+-----------+--------+--------+  
| nama    | pekerjaan | gaji  | mkerja |
| nama    | pekerjaan | gaji  | mkerja |  
+---------+-----------+--------+--------+
+---------+-----------+--------+--------+  
| SUKOTJO | KEAMANAN  | 500000 |      3 |
| SUKOTJO | KEAMANAN  | 500000 |      3 |  
+---------+-----------+--------+--------+
+---------+-----------+--------+--------+
 
</syntaxhighlight>
*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;
<syntaxhighlight lang="sql">
 
SELECT * FROM karyawan WHERE gaji>1000000 AND mkerja>4;
'''Output'''
</syntaxhighlight>'''Output'''<syntaxhighlight lang="sql">
+----------------+--------------+---------+--------+
+----------------+--------------+---------+--------+  
| nama          | pekerjaan    | gaji    | mkerja |
| nama          | pekerjaan    | gaji    | mkerja |  
+----------------+--------------+---------+--------+
+----------------+--------------+---------+--------+  
| AHMAD ZAENUDIN | DIREKTUR    | 5000000 |      8 |
| AHMAD ZAENUDIN | DIREKTUR    | 5000000 |      8 |  
| SANTOSO        | ADMINISTRASI | 1200000 |      6 |
| SANTOSO        | ADMINISTRASI | 1200000 |      6 |  
| PARMADI BUDI  | ADMINISTRASI | 2000000 |      7 |
| PARMADI BUDI  | ADMINISTRASI | 2000000 |      7 |  
| INDAH MULYONO  | SEKRETARIS  | 3000000 |      5 |
| INDAH MULYONO  | SEKRETARIS  | 3000000 |      5 |  
+----------------+--------------+---------+--------+
+----------------+--------------+---------+--------+
 
</syntaxhighlight>
*Gantilah yang pekerjaannya KEAMANAN menjadi SATPAM
*Gantilah yang pekerjaannya KEAMANAN menjadi SATPAM
UPDATE karyawan SET pekerjaan = REPLACE(pekerjaan, "KEAMANAN", "SATPAM");
<syntaxhighlight lang="sql">
 
UPDATE karyawan SET pekerjaan = REPLACE(pekerjaan, "KEAMANAN", "SATPAM");
'''Output'''
</syntaxhighlight>'''Output'''<syntaxhighlight lang="sql">
+----------------+--------------+---------+--------+
+----------------+--------------+---------+--------+  
| nama          | pekerjaan    | gaji    | mkerja |
| nama          | pekerjaan    | gaji    | mkerja |  
+----------------+--------------+---------+--------+
+----------------+--------------+---------+--------+  
| SUNARDI        | STAF AHLI    | 1500000 |      3 |
| SUNARDI        | STAF AHLI    | 1500000 |      3 |  
| AHMAD ZAENUDIN | DIREKTUR    | 5000000 |      8 |
| AHMAD ZAENUDIN | DIREKTUR    | 5000000 |      8 |  
| JOKO MARTADI  | ADMINISTRASI | 800000  |      2 |
| JOKO MARTADI  | ADMINISTRASI | 800000  |      2 |  
| SUKOTJO        | SATPAM      | 500000  |      3 |
| SUKOTJO        | SATPAM      | 500000  |      3 |  
| ANDI SANYOTO  | PEMBUKUAN    | 1000000 |      4 |
| ANDI SANYOTO  | PEMBUKUAN    | 1000000 |      4 |  
| SANTOSO        | ADMINISTRASI | 1200000 |      6 |
| SANTOSO        | ADMINISTRASI | 1200000 |      6 |  
| MARIYANTI      | STAF AHLI    | 2000000 |      1 |
| MARIYANTI      | STAF AHLI    | 2000000 |      1 |  
| RATMANTO      | SATPAM      | 750000  |      4 |
| RATMANTO      | SATPAM      | 750000  |      4 |  
| MAHENDRA      | SALESMAN    | 1000000 |      6 |
| MAHENDRA      | SALESMAN    | 1000000 |      6 |  
| PARMADI BUDI  | ADMINISTRASI | 2000000 |      7 |
| PARMADI BUDI  | ADMINISTRASI | 2000000 |      7 |  
| INDAH MULYONO  | SEKRETARIS  | 3000000 |      5 |
| INDAH MULYONO  | SEKRETARIS  | 3000000 |      5 |  
| ARIS HARYANTO  | STAF AHLI    | 1800000 |      3 |
| ARIS HARYANTO  | STAF AHLI    | 1800000 |      3 |  
| SARAJAYA      | SALESMAN    | 1200000 |      1 |
| SARAJAYA      | SALESMAN    | 1200000 |      1 |  
| GUNARSO HALIM  | STAF AHLI    | 1500000 |      1 |
| GUNARSO HALIM  | STAF AHLI    | 1500000 |      1 |  
+----------------+--------------+---------+--------+
+----------------+--------------+---------+--------+
 
</syntaxhighlight>
*Nama AHMAD ZAENUDIN seharusnya SLAMET ACHMAD perbaikilah
*Nama AHMAD ZAENUDIN seharusnya SLAMET ACHMAD perbaikilah
UPDATE karyawan SET nama ='SLAMET ACHMAD' WHERE nama='AHMAD ZAENUDIN';
<syntaxhighlight lang="sql">
 
UPDATE karyawan SET nama ='SLAMET ACHMAD' WHERE nama='AHMAD ZAENUDIN';
'''Output'''
</syntaxhighlight>'''Output'''<syntaxhighlight lang="sql">
+---------------+--------------+---------+--------+
+---------------+--------------+---------+--------+  
| nama          | pekerjaan    | gaji    | mkerja |
| nama          | pekerjaan    | gaji    | mkerja |  
+---------------+--------------+---------+--------+
+---------------+--------------+---------+--------+  
| SUNARDI      | STAF AHLI    | 1500000 |      3 |
| SUNARDI      | STAF AHLI    | 1500000 |      3 |  
| SLAMET ACHMAD | DIREKTUR    | 5000000 |      8 |
| SLAMET ACHMAD | DIREKTUR    | 5000000 |      8 |  
| JOKO MARTADI  | ADMINISTRASI | 800000  |      2 |
| JOKO MARTADI  | ADMINISTRASI | 800000  |      2 |  
| SUKOTJO      | SATPAM      | 500000  |      3 |
| SUKOTJO      | SATPAM      | 500000  |      3 |  
| ANDI SANYOTO  | PEMBUKUAN    | 1000000 |      4 |
| ANDI SANYOTO  | PEMBUKUAN    | 1000000 |      4 |  
| SANTOSO      | ADMINISTRASI | 1200000 |      6 |
| SANTOSO      | ADMINISTRASI | 1200000 |      6 |  
| MARIYANTI    | STAF AHLI    | 2000000 |      1 |
| MARIYANTI    | STAF AHLI    | 2000000 |      1 |  
| RATMANTO      | SATPAM      | 750000  |      4 |
| RATMANTO      | SATPAM      | 750000  |      4 |  
| MAHENDRA      | SALESMAN    | 1000000 |      6 |
| MAHENDRA      | SALESMAN    | 1000000 |      6 |  
| PARMADI BUDI  | ADMINISTRASI | 2000000 |      7 |
| PARMADI BUDI  | ADMINISTRASI | 2000000 |      7 |  
| INDAH MULYONO | SEKRETARIS  | 3000000 |      5 |
| INDAH MULYONO | SEKRETARIS  | 3000000 |      5 |  
| ARIS HARYANTO | STAF AHLI    | 1800000 |      3 |
| ARIS HARYANTO | STAF AHLI    | 1800000 |      3 |  
| SARAJAYA      | SALESMAN    | 1200000 |      1 |
| SARAJAYA      | SALESMAN    | 1200000 |      1 |  
| GUNARSO HALIM | STAF AHLI    | 1500000 |      1 |
| GUNARSO HALIM | STAF AHLI    | 1500000 |      1 |  
+---------------+--------------+---------+--------+
+---------------+--------------+---------+--------+
 
</syntaxhighlight>
*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';
<syntaxhighlight lang="sql">
 
DELETE FROM karyawan WHERE nama = 'SANTOSO' OR nama='SARAJAYA';
'''Output'''
</syntaxhighlight>'''Output'''<syntaxhighlight lang="sql">
+---------------+--------------+---------+--------+
+---------------+--------------+---------+--------+  
| nama          | pekerjaan    | gaji    | mkerja |
| nama          | pekerjaan    | gaji    | mkerja |  
+---------------+--------------+---------+--------+
+---------------+--------------+---------+--------+  
| SUNARDI      | STAF AHLI    | 1500000 |      3 |
| SUNARDI      | STAF AHLI    | 1500000 |      3 |  
| SLAMET ACHMAD | DIREKTUR    | 5000000 |      8 |
| SLAMET ACHMAD | DIREKTUR    | 5000000 |      8 |  
| JOKO MARTADI  | ADMINISTRASI | 800000  |      2 |
| JOKO MARTADI  | ADMINISTRASI | 800000  |      2 |  
| SUKOTJO      | SATPAM      | 500000  |      3 |
| SUKOTJO      | SATPAM      | 500000  |      3 |  
| ANDI SANYOTO  | PEMBUKUAN    | 1000000 |      4 |
| ANDI SANYOTO  | PEMBUKUAN    | 1000000 |      4 |  
| MARIYANTI    | STAF AHLI    | 2000000 |      1 |
| MARIYANTI    | STAF AHLI    | 2000000 |      1 |  
| RATMANTO      | SATPAM      | 750000  |      4 |
| RATMANTO      | SATPAM      | 750000  |      4 |  
| MAHENDRA      | SALESMAN    | 1000000 |      6 |
| MAHENDRA      | SALESMAN    | 1000000 |      6 |  
| PARMADI BUDI  | ADMINISTRASI | 2000000 |      7 |
| PARMADI BUDI  | ADMINISTRASI | 2000000 |      7 |  
| INDAH MULYONO | SEKRETARIS  | 3000000 |      5 |
| INDAH MULYONO | SEKRETARIS  | 3000000 |      5 |  
| ARIS HARYANTO | STAF AHLI    | 1800000 |      3 |
| ARIS HARYANTO | STAF AHLI    | 1800000 |      3 |  
| GUNARSO HALIM | STAF AHLI    | 1500000 |      1 |
| GUNARSO HALIM | STAF AHLI    | 1500000 |      1 |  
+---------------+--------------+---------+--------+
+---------------+--------------+---------+--------+
 
</syntaxhighlight>
*Tampilkan data NAMA, JABATAN dan GAJI yang jabatannya STAF AHLI
*Tampilkan data NAMA, JABATAN dan GAJI yang jabatannya STAF AHLI
SELECT nama,pekerjaan,gaji FROM karyawan WHERE pekerjaan='STAF AHLI';
<syntaxhighlight lang="sql">
 
SELECT nama,pekerjaan,gaji FROM karyawan WHERE pekerjaan='STAF AHLI';
'''Output'''
</syntaxhighlight>'''Output'''<syntaxhighlight lang="sql">
+---------------+-----------+---------+
+---------------+-----------+---------+  
| nama          | pekerjaan | gaji    |
| nama          | pekerjaan | gaji    |  
+---------------+-----------+---------+
+---------------+-----------+---------+  
| SUNARDI      | STAF AHLI | 1500000 |
| SUNARDI      | STAF AHLI | 1500000 |  
| MARIYANTI    | STAF AHLI | 2000000 |
| MARIYANTI    | STAF AHLI | 2000000 |  
| ARIS HARYANTO | STAF AHLI | 1800000 |
| ARIS HARYANTO | STAF AHLI | 1800000 |  
| GUNARSO HALIM | STAF AHLI | 1500000 |
| GUNARSO HALIM | STAF AHLI | 1500000 |  
+---------------+-----------+---------+
+---------------+-----------+---------+
 
</syntaxhighlight>
*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;
<syntaxhighlight lang="sql">
 
select nama, gaji + (0.03*gaji) FROM karyawan;
'''Output'''
</syntaxhighlight>'''Output'''<syntaxhighlight lang="sql">
+---------------+--------------------+
+---------------+--------------------+
| nama          | gaji + (0.03*gaji) |
| nama          | gaji + (0.03*gaji) |  
+---------------+--------------------+
+---------------+--------------------+  
| SUNARDI      |            1545000 |
| SUNARDI      |            1545000 |
| SLAMET ACHMAD |            5150000 |
| SLAMET ACHMAD |            5150000 |
| JOKO MARTADI  |            824000 |
| JOKO MARTADI  |            824000 |  
| SUKOTJO      |            515000 |
| SUKOTJO      |            515000 |  
| ANDI SANYOTO  |            1030000 |
| ANDI SANYOTO  |            1030000 |  
| MARIYANTI    |            2060000 |
| MARIYANTI    |            2060000 |  
| RATMANTO      |            772500 |
| RATMANTO      |            772500 |  
| MAHENDRA      |            1030000 |
| MAHENDRA      |            1030000 |  
| PARMADI BUDI  |            2060000 |
| PARMADI BUDI  |            2060000 |  
| INDAH MULYONO |            3090000 |
| INDAH MULYONO |            3090000 |  
| ARIS HARYANTO |            1854000 |
| ARIS HARYANTO |            1854000 |  
| GUNARSO HALIM |            1545000 |
| GUNARSO HALIM |            1545000 |  
+---------------+--------------------+
+---------------+--------------------+
 
</syntaxhighlight>
*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.
UPDATE karyawan SET mkerja = mkerja + 1, gaji = gaji + (0.10*gaji);
<syntaxhighlight lang="sql">
 
UPDATE karyawan SET mkerja = mkerja + 1, gaji = gaji + (0.10*gaji);
'''Output'''
</syntaxhighlight>'''Output'''<syntaxhighlight lang="sql">
+---------------+--------------+-----------+--------+
+---------------+--------------+-----------+--------+  
| nama          | pekerjaan    | gaji      | mkerja |
| nama          | pekerjaan    | gaji      | mkerja |  
+---------------+--------------+-----------+--------+
+---------------+--------------+-----------+--------+  
| SUNARDI      | STAF AHLI    | 1650001.1 |      4 |
| SUNARDI      | STAF AHLI    | 1650001.1 |      4 |  
| SLAMET ACHMAD | DIREKTUR    | 5500001.1 |      9 |
| SLAMET ACHMAD | DIREKTUR    | 5500001.1 |      9 |  
| JOKO MARTADI  | ADMINISTRASI | 880001.1  |      3 |
| JOKO MARTADI  | ADMINISTRASI | 880001.1  |      3 |  
| SUKOTJO      | SATPAM      | 550001.1  |      4 |
| SUKOTJO      | SATPAM      | 550001.1  |      4 |
| ANDI SANYOTO  | PEMBUKUAN    | 1100001.1 |      5 |
| ANDI SANYOTO  | PEMBUKUAN    | 1100001.1 |      5 |  
| MARIYANTI    | STAF AHLI    | 2200001.1 |      2 |
| MARIYANTI    | STAF AHLI    | 2200001.1 |      2 |  
| RATMANTO      | SATPAM      | 825001.1  |      5 |
| RATMANTO      | SATPAM      | 825001.1  |      5 |  
| MAHENDRA      | SALESMAN    | 1100001.1 |      7 |
| MAHENDRA      | SALESMAN    | 1100001.1 |      7 |  
| PARMADI BUDI  | ADMINISTRASI | 2200001.1 |      8 |
| PARMADI BUDI  | ADMINISTRASI | 2200001.1 |      8 |  
| INDAH MULYONO | SEKRETARIS  | 3300001.1 |      6 |
| INDAH MULYONO | SEKRETARIS  | 3300001.1 |      6 |  
| ARIS HARYANTO | STAF AHLI    | 1980001.1 |      4 |
| ARIS HARYANTO | STAF AHLI    | 1980001.1 |      4 |  
| GUNARSO HALIM | STAF AHLI    | 1650001.1 |      2 |
| GUNARSO HALIM | STAF AHLI    | 1650001.1 |      2 |  
+---------------+--------------+-----------+--------+
+---------------+--------------+-----------+--------+
</syntaxhighlight>


==Source==
==Source==