Pengantar Bahasa Query:Tugas 2: Difference between revisions

Aldi (talk | contribs)
Line 70: Line 70:
   
   


'''Output'''<syntaxhighlight lang="sql">
'''Output'''
+----------------+--------------+---------+--------+  
+----------------+--------------+---------+--------+  
| 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>
*Tampilkan yang namanya di awali dengan huruf depan S
*Tampilkan yang namanya di awali dengan huruf depan S
<syntaxhighlight lang="sql">
<syntaxhighlight lang="sql">
SELECT * FROM karyawan WHERE nama LIKE 'S%';
SELECT * FROM karyawan WHERE nama LIKE 'S%';
</syntaxhighlight>'''Output'''<syntaxhighlight lang="sql">
</syntaxhighlight>'''Output'''
+----------+--------------+---------+--------+  
+----------+--------------+---------+--------+  
| 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>
*Tampilkan yang pekerjaannya STAF AHLI
*Tampilkan yang pekerjaannya STAF AHLI
<syntaxhighlight lang="sql">
<syntaxhighlight lang="sql">
SELECT * FROM karyawan WHERE pekerjaan = 'STAF AHLI';
SELECT * FROM karyawan WHERE pekerjaan = 'STAF AHLI';
</syntaxhighlight>'''Output'''<syntaxhighlight lang="sql">
</syntaxhighlight>'''Output'''
+---------------+-----------+---------+--------+  
+---------------+-----------+---------+--------+  
| 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>
*Tampilkan yang gajinya dibawah 1000000
*Tampilkan yang gajinya dibawah 1000000
<syntaxhighlight lang="sql">
<syntaxhighlight lang="sql">
SELECT * FROM karyawan WHERE gaji<1000000;
SELECT * FROM karyawan WHERE gaji<1000000;
</syntaxhighlight>'''Output'''<syntaxhighlight lang="sql">
</syntaxhighlight>'''Output'''
+--------------+--------------+--------+--------+  
+--------------+--------------+--------+--------+  
| 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>
*Tampilkan yang gajinya diatas 3000000
*Tampilkan yang gajinya diatas 3000000
<syntaxhighlight lang="sql">
<syntaxhighlight lang="sql">
SELECT * FROM karyawan WHERE gaji>3000000;
SELECT * FROM karyawan WHERE gaji>3000000;
</syntaxhighlight>'''Output'''<syntaxhighlight lang="sql">
</syntaxhighlight>'''Output'''
+----------------+-----------+---------+--------+  
+----------------+-----------+---------+--------+  
| nama          | pekerjaan | gaji    | mkerja |  
| nama          | pekerjaan | gaji    | mkerja |  
+----------------+-----------+---------+--------+  
+----------------+-----------+---------+--------+  
| AHMAD ZAENUDIN | DIREKTUR  | 5000000 |      8 |  
| AHMAD ZAENUDIN | DIREKTUR  | 5000000 |      8 |  
+----------------+-----------+---------+--------+
+----------------+-----------+---------+--------+
</syntaxhighlight>
*Tampilkan gajinya antara 2000000 - 4000000
*Tampilkan gajinya antara 2000000 - 4000000
<syntaxhighlight lang="sql">
<syntaxhighlight lang="sql">
SELECT * FROM karyawan WHERE gaji BETWEEN 2000000 and 4000000;
SELECT * FROM karyawan WHERE gaji BETWEEN 2000000 and 4000000;
</syntaxhighlight>'''Output'''<syntaxhighlight lang="sql">
</syntaxhighlight>'''Output'''
+---------------+--------------+---------+--------+  
+---------------+--------------+---------+--------+  
| 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>
*Tampilkan data yang pekerjaannya ADMINISTRASI atau STAF AHLI
*Tampilkan data yang pekerjaannya ADMINISTRASI atau STAF AHLI
<syntaxhighlight lang="sql">
<syntaxhighlight lang="sql">
SELECT * FROM karyawan WHERE pekerjaan = 'ADMINISTRASI' OR pekerjaan = 'STAF AHLI';
SELECT * FROM karyawan WHERE pekerjaan = 'ADMINISTRASI' OR pekerjaan = 'STAF AHLI';
</syntaxhighlight>'''Output'''<syntaxhighlight lang="sql">
</syntaxhighlight>'''Output'''
+---------------+--------------+---------+--------+  
+---------------+--------------+---------+--------+  
| 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
<syntaxhighlight lang="sql">
<syntaxhighlight lang="sql">
SELECT * FROM karyawan WHERE mkerja>5 AND gaji>4000000;
SELECT * FROM karyawan WHERE mkerja>5 AND gaji>4000000;
</syntaxhighlight>'''Output'''<syntaxhighlight lang="sql">
</syntaxhighlight>'''Output'''
+----------------+-----------+---------+--------+  
+----------------+-----------+---------+--------+  
| 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
<syntaxhighlight lang="sql">
<syntaxhighlight lang="sql">
SELECT * FROM karyawan WHERE nama LIKE 'S%' AND gaji<1000000;
SELECT * FROM karyawan WHERE nama LIKE 'S%' AND gaji<1000000;
</syntaxhighlight>'''Output'''<syntaxhighlight lang="sql">
</syntaxhighlight>'''Output'''
+---------+-----------+--------+--------+  
+---------+-----------+--------+--------+  
| 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
<syntaxhighlight lang="sql">
<syntaxhighlight lang="sql">
SELECT * FROM karyawan WHERE gaji>1000000 AND mkerja>4;
SELECT * FROM karyawan WHERE gaji>1000000 AND mkerja>4;
</syntaxhighlight>'''Output'''<syntaxhighlight lang="sql">
</syntaxhighlight>'''Output'''
+----------------+--------------+---------+--------+  
+----------------+--------------+---------+--------+  
| 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
<syntaxhighlight lang="sql">
<syntaxhighlight lang="sql">
UPDATE karyawan SET pekerjaan = REPLACE(pekerjaan, "KEAMANAN", "SATPAM");
UPDATE karyawan SET pekerjaan = REPLACE(pekerjaan, "KEAMANAN", "SATPAM");
</syntaxhighlight>'''Output'''<syntaxhighlight lang="sql">
</syntaxhighlight>'''Output'''
+----------------+--------------+---------+--------+  
+----------------+--------------+---------+--------+  
| 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
<syntaxhighlight lang="sql">
<syntaxhighlight lang="sql">
UPDATE karyawan SET nama ='SLAMET ACHMAD' WHERE nama='AHMAD ZAENUDIN';
UPDATE karyawan SET nama ='SLAMET ACHMAD' WHERE nama='AHMAD ZAENUDIN';
</syntaxhighlight>'''Output'''<syntaxhighlight lang="sql">
</syntaxhighlight>'''Output'''
+---------------+--------------+---------+--------+  
+---------------+--------------+---------+--------+  
| 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.
<syntaxhighlight lang="sql">
<syntaxhighlight lang="sql">
DELETE FROM karyawan WHERE nama = 'SANTOSO' OR nama='SARAJAYA';
DELETE FROM karyawan WHERE nama = 'SANTOSO' OR nama='SARAJAYA';
</syntaxhighlight>'''Output'''<syntaxhighlight lang="sql">
</syntaxhighlight>'''Output'''
+---------------+--------------+---------+--------+  
+---------------+--------------+---------+--------+  
| 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
<syntaxhighlight lang="sql">
<syntaxhighlight lang="sql">
SELECT nama,pekerjaan,gaji FROM karyawan WHERE pekerjaan='STAF AHLI';
SELECT nama,pekerjaan,gaji FROM karyawan WHERE pekerjaan='STAF AHLI';
</syntaxhighlight>'''Output'''<syntaxhighlight lang="sql">
</syntaxhighlight>'''Output'''
+---------------+-----------+---------+  
+---------------+-----------+---------+  
| 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%
<syntaxhighlight lang="sql">
<syntaxhighlight lang="sql">
select nama, gaji + (0.03*gaji) FROM karyawan;
select nama, gaji + (0.03*gaji) FROM karyawan;
</syntaxhighlight>'''Output'''<syntaxhighlight lang="sql">
</syntaxhighlight>'''Output'''
+---------------+--------------------+
+---------------+--------------------+
| 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.
<syntaxhighlight lang="sql">
<syntaxhighlight lang="sql">
UPDATE karyawan SET mkerja = mkerja + 1, gaji = gaji + (0.10*gaji);
UPDATE karyawan SET mkerja = mkerja + 1, gaji = gaji + (0.10*gaji);
</syntaxhighlight>'''Output'''<syntaxhighlight lang="sql">
</syntaxhighlight>'''Output'''
+---------------+--------------+-----------+--------+  
+---------------+--------------+-----------+--------+  
| 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==