Вы находитесь на странице: 1из 4

Enter password: *****

Welcome to the MySQL monitor. Commands end with ; or \g.


Your MySQL connection id is 12
Server version: 8.0.15 MySQL Community Server - GPL

Copyright (c) 2000, 2019, Oracle and/or its affiliates. All rights reserved.

Oracle is a registered trademark of Oracle Corporation and/or its


affiliates. Other names may be trademarks of their respective
owners.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

mysql> use tablesiswaleo;


Database changed
mysql> create table siswa(NISN char(10) primary key, Nama varchar(30), Tmpt_lahir
varchar(15), Tgl_lahir date, JK char(1), Alamat varchar(50), No_tlp char(15),
Nama_ayah varchar(30), Nama_ibu varchar(30), Nama_wali varchar(30));
Query OK, 0 rows affected (0.68 sec)
mysql> show tables;
+-------------------------+
| Tables_in_tablesiswaleo |
+-------------------------+
| siswa |
+-------------------------+
1 row in set (0.00 sec)
mysql> desc siswa;
+------------+-------------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+------------+-------------+------+-----+---------+-------+
| NISN | char(10) | NO | PRI | NULL | |
| Nama | varchar(30) | YES | | NULL | |
| Tmpt_lahir | varchar(15) | YES | | NULL | |
| Tgl_lahir | date | YES | | NULL | |
| JK | char(1) | YES | | NULL | |
| Alamat | varchar(50) | YES | | NULL | |
| No_tlp | char(15) | YES | | NULL | |
| Nama_ayah | varchar(30) | YES | | NULL | |
| Nama_ibu | varchar(30) | YES | | NULL | |
| Nama_wali | varchar(30) | YES | | NULL | |
+------------+-------------+------+-----+---------+-------+
10 rows in set (0.01 sec)

mysql> insert into siswa values


-> ('001','leo','rimbaukur','2000-05-
30','L','rimbaukur','081111111111','Koni','Sila','-'),
-> ('002','sari','Sekayu','2000-08-
26','P','Sekayu','082222222222','Irmanto','Heni','-'),
-> ('003','melati','Keban','1998-08-
17','P','Keban','083333333333','Kimjak','Ris','-'),
-> ('004','doni','Palembang','2000-05-
30','L','Sekayu','08444444444','Alri','Sita','-'),
-> ('005','candra','Jakarta','2000-08-
24','L','Sekayu','085555555555','Soleh','Ija','-');
Query OK, 5 rows affected (0.16 sec)
Records: 5 Duplicates: 0 Warnings: 0

mysql> select * from siswa;


+------+--------+------------+------------+------+-----------+--------------
+-----------+----------+-----------+
| NISN | Nama | Tmpt_lahir | Tgl_lahir | JK | Alamat | No_tlp |
Nama_ayah | Nama_ibu | Nama_wali |
+------+--------+------------+------------+------+-----------+--------------
+-----------+----------+-----------+
| 001 | leo | rimbaukur | 2000-05-30 | L | rimbaukur | 081111111111 | Koni
| Sila | - |
| 002 | sari | Sekayu | 2000-08-26 | P | Sekayu | 082222222222 |
Irmanto | Heni | - |
| 003 | melati | Keban | 1998-08-17 | P | Keban | 083333333333 |
Kimjak | Ris | - |
| 004 | doni | Palembang | 2000-05-30 | L | Sekayu | 08444444444 | Alri
| Sita | - |
| 005 | candra | Jakarta | 2000-08-24 | L | Sekayu | 085555555555 | Soleh
| Ija | - |
+------+--------+------------+------------+------+-----------+--------------
+-----------+----------+-----------+
5 rows in set (0.00 sec)

mysql> create table mapel(kd_mapel char(5) primary key, nama_mapel varchar(30));


Query OK, 0 rows affected (0.47 sec)

mysql> desc mapel;


+------------+-------------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+------------+-------------+------+-----+---------+-------+
| kd_mapel | char(5) | NO | PRI | NULL | |
| nama_mapel | varchar(30) | YES | | NULL | |
+------------+-------------+------+-----+---------+-------+
2 rows in set (0.01 sec)

mysql> insert into mapel values


-> ('00-01','matematika'),
-> ('00-02','biologi'),
-> ('00-03','fisika'),
-> ('00-04','kimia'),
-> ('00-05','bahasa-indonesia'),
-> ('00-06','bahasa-inggris'),
-> ('00-07','olahraga'),
-> ('00-08','seni-budaya'),
-> ('00-09','agama'),
-> ('00-10','kewarganegaraan');
Query OK, 10 rows affected (0.14 sec)
Records: 10 Duplicates: 0 Warnings: 0

mysql> select * from mapel;


+----------+------------------+
| kd_mapel | nama_mapel |
+----------+------------------+
| 00-01 | matematika |
| 00-02 | biologi |
| 00-03 | fisika |
| 00-04 | kimia |
| 00-05 | bahasa-indonesia |
| 00-06 | bahasa-inggris |
| 00-07 | olahraga |
| 00-08 | seni-budaya |
| 00-09 | agama |
| 00-10 | kewarganegaraan |
+----------+------------------+
10 rows in set (0.00 sec)

mysql> desc nilai;


+----------+----------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+----------+----------+------+-----+---------+-------+
| NISN | char(10) | NO | PRI | NULL | |
| kd_mapel | char(5) | YES | | NULL | |
| nilai | int(11) | YES | | NULL | |
+----------+----------+------+-----+---------+-------+
3 rows in set (0.07 sec)

mysql> insert into nilai values


-> ('001','00-02',100),
-> ('002','00-02',60),
-> ('003','00-02',30),
-> ('004','00-02',80),
-> ('005','00-02',20);
Query OK, 5 rows affected (0.15 sec)
Records: 5 Duplicates: 0 Warnings: 0

mysql> select * from nilai;


+------+----------+-------+
| NISN | kd_mapel | nilai |
+------+----------+-------+
| 001 | 00-02 | 100 |
| 002 | 00-02 | 60 |
| 003 | 00-02 | 30 |
| 004 | 00-02 | 80 |
| 005 | 00-02 | 20 |
+------+----------+-------+
5 rows in set (0.00 sec)

mysql> select siswa.NISN, nama, mapel.kd_mapel, nama_mapel, nilai, if(nilai > 60


-> ,'LULUS','GAGAL') as keterangan from siswa inner join nilai on
siswa.NISN=nilai.
-> NISN inner join mapel on mapel.kd_mapel=nilai.kd_mapel;
+------+--------+----------+------------+-------+------------+
| NISN | nama | kd_mapel | nama_mapel | nilai | keterangan |
+------+--------+----------+------------+-------+------------+
| 001 | leo | 00-02 | biologi | 100 | LULUS |
| 002 | sari | 00-02 | biologi | 60 | GAGAL |
| 003 | melati | 00-02 | biologi | 30 | GAGAL |
| 004 | doni | 00-02 | biologi | 80 | LULUS |
| 005 | candra | 00-02 | biologi | 20 | GAGAL |
+------+--------+----------+------------+-------+------------+
5 rows in set (0.00 sec)

mysql> select siswa.NISN, nama, mapel.kd_mapel, nama_mapel, nilai, if(nilai >


60,'LULUS','GAGAL') as keterangan from siswa inner join nilai on
siswa.NISN=nilai.NISN inner join mapel on mapel.kd_mapel=nilai.kd_mapel where nilai
in (select max(nilai) from nilai);
+------+------+----------+------------+-------+------------+
| NISN | nama | kd_mapel | nama_mapel | nilai | keterangan |
+------+------+----------+------------+-------+------------+
| 001 | leo | 00-02 | biologi | 100 | LULUS |
+------+------+----------+------------+-------+------------+
1 row in set (0.06 sec)
mysql> select siswa.NISN, nama, mapel.kd_mapel, nama_mapel, nilai, if(nilai >
60,'LULUS','GAGAL') as keterangan from siswa inner join nilai on
siswa.NISN=nilai.NISN inner join mapel on mapel.kd_mapel=nilai.kd_mapel where nilai
in (select min(nilai) from nilai);
+------+--------+----------+------------+-------+------------+
| NISN | nama | kd_mapel | nama_mapel | nilai | keterangan |
+------+--------+----------+------------+-------+------------+
| 005 | candra | 00-02 | biologi | 20 | GAGAL |
+------+--------+----------+------------+-------+------------+
1 row in set (0.00 sec)

Вам также может понравиться