Pertemuan ke-8
SQL(Operasi pada Tabel Tunggal)
Pembahasan :
A. Penjelasan dari hasil pratikum
Memahami tentang perintah-perintah yang digunakan untuk melakukan operasi dan memodifikasi pada table tunggal.
1. Msql>select *from pegawai;
//Untuk menampilkan data dari table pegawai
2. Msql>select nip,nama from pegawai;
//untuk menampilkan data ( nip dan nama ) dari table pegawai
3. msql>select nip,nama,honor from pegawai where honor>=3000000 and honor <5000000;
//Untuk manampilkan nip,nama,dan honor dari data pegawai yang gajinya >=3000000 dan <5000000.
4. msql>select nip,nama,honor from pegawai where honor between 3000000 and 5000000;
//Untuk menampilkan data pegawai yang honornya antara 30000000 dan 5000000,
Fungsi between ini untuk mengetahui data antara.
5. msql> select nip,nama,honor from pegawai where honor not between 3000000 and 5000000;
//Untuk memperoleh data pegawai yang honornya lebih kecil dari 3000000 dan lebih besar 5000000.
6. msql>select nip,nama,gapok from pegawai where gapok =’3000000’ or gapok =’5000000’;
//Untuk memperoleh data pegawai yang gapok pokoknya 3000000 atau 5000000
7. msql> select nip,nama,gapok from pegawai where gapok not in(3000000,5000000);
//Untuk menampilkan semua gapok pagawai yang honornya hanya 3000000 dan 500000
8. msql>select nip,nama,from pegawai where nama like ‘%i’;
//Untuk mendapatkan data pegawai yang namanya berakhiran ‘I’.
Tanda %i berarti cocok dengan yang berakhiran I.atau cocok untuk yang bertipe VARCHAR
9. msql>select nip,nama from* pegawai;
//Untuk menampilkan nip dan nama yang ada pada table pegawai.
10. msql>select nip,nama from pegawai where nama like ‘a%’;
//Untuk mendapatkan data pegawai yang namanya berawalan ‘a’
Tanda ‘a%’ cocok dengan yang berawalan a.
B. Latihan:
Gunakan perintah-perintah untuk pengoparasian pada table tunggal seperti yang di bahas di modul 8 untuk kasus system informasi perpustakaan.
mysql> select* from anggota;
+-----------+------------+-------------+
| noanggota | nama | alamat |
+-----------+------------+-------------+
| 001 | Indah | Janti |
| 002 | Jaya | Banguntapan |
| 003 | Widiastuti | Bantul |
+-----------+------------+-------------+
3 rows in set (0.33 sec)
mysql> update anggota
-> set alamat = 'bantul'
-> where noanggota='001';
Query OK, 1 row affected (0.09 sec)
Rows matched: 1 Changed: 1 Warnings: 0
mysql> select*from anggota;
+-----------+------------+-------------+
| noanggota | nama | alamat |
+-----------+------------+-------------+
| 001 | Indah | bantul |
| 002 | Jaya | Banguntapan |
| 003 | Widiastuti | Bantul |
+-----------+------------+-------------+
3 rows in set (0.00 sec)
mysql> select noanggota,alamat from anggota;
+-----------+-------------+
| noanggota | alamat |
+-----------+-------------+
| 001 | bantul |
| 002 | Banguntapan |
| 003 | Bantul |
+-----------+-------------+
3 rows in set (0.03 sec)
mysql> select noanggota,nama from anggota where nama like '%a
+-----------+------+
| noanggota | nama |
+-----------+------+
| 002 | Jaya |
+-----------+------+
1 row in set (0.00 sec)
mysql> select noanggota,nama from anggota where nama like '%a
+-----------+------------+
| noanggota | nama |
+-----------+------------+
| 001 | Indah |
| 002 | Jaya |
| 003 | Widiastuti |
+-----------+------------+
3 rows in set (0.00 sec)
mysql> select noanggota,nama from anggota where nama like 'i%
+-----------+-------+
| noanggota | nama |
+-----------+-------+
| 001 | Indah |
+-----------+-------+
1 row in set (0.00 sec)
C. Tugas
Gunakan perintah-perintah untuk pengoparasian pada table tunggal seperti yang di bahas di modul 8 untuk kasus system informasi penjualan online.
mysql> select* from konsumen;
+-----------+-------------+------------+
| id_konsmn | nama_konsmn | almt_knsmn |
+-----------+-------------+------------+
| 162869 | indah | jakarta |
| 1871937 | hannafi | bantul |
| 319800 | suzi | klaten |
+-----------+-------------+------------+
3 rows in set (0.03 sec)
mysql> select* from asakomputer;
+----------+--------------+
| id_askom | alamat_askom |
+----------+--------------+
| 5475869 | jakarta |
| 798099 | bantul |
| 101830 | klaten |
| 1080101 | bantul |
| 3646778 | janti |
+----------+--------------+
5 rows in set (0.00 sec)
mysql> select* from komputer;
+----------------+-------------+-----------------+
| merek_komputer | id_komputer | ukuran_komputer |
+----------------+-------------+-----------------+
| compac | 1028080 | 17 |
| accer | 546576 | 14 |
| hp | 465768 | 17 |
| toshiba | 5571571 | 17 |
| apple | 4676888 | 17 |
+----------------+-------------+-----------------+
5 rows in set (0.00 sec)
mysql> update konsumen
-> set almt_knsmn ='jokja'
-> where id_konsmn =162869;
Query OK, 1 row affected (0.00 sec)
Rows matched: 1 Changed: 1 Warnings: 0
mysql> select* from konsumen;
+-----------+-------------+------------+
| id_konsmn | nama_konsmn | almt_knsmn |
+-----------+-------------+------------+
| 162869 | indah | jokja |
| 1871937 | hannafi | bantul |
| 319800 | suzi | klaten |
+-----------+-------------+------------+
3 rows in set (0.00 sec)
mysql> select id_konsmn,nama_konsmn from konsumen where nama_konsmn like 'h%';
+-----------+-------------+
| id_konsmn | nama_konsmn |
+-----------+-------------+
| 1871937 | hannafi |
+-----------+-------------+
1 row in set (0.02 sec)
mysql> select id_konsmn,nama_konsmn from konsumen where nama_konsmn like '%a%';
+-----------+-------------+
| id_konsmn | nama_konsmn |
+-----------+-------------+
| 162869 | indah |
| 1871937 | hannafi |
+-----------+-------------+
2 rows in set (0.00 sec)
mysql> select id_konsmn,nama_konsmn from konsumen where nama_konsmn like '%i';
+-----------+-------------+
| id_konsmn | nama_konsmn |
+-----------+-------------+
| 1871937 | hannafi |
| 319800 | suzi |
+-----------+-------------+
2 rows in set (0.02 sec)
D. Listing Terlampir
E. Kesimpulan
Kita dapat melakukan perintah-perintah yang di digunakan untuk melakukan operasi dan memodifikasi pada table tunggal dengan menggunakan perintah-printah seprti berikut select,where,from,disting ,dan like.
Langganan:
Posting Komentar (Atom)
Tidak ada komentar:
Posting Komentar