Klik Save 4. Maka apabila telah di klik save akan tampil seperti di bawah ini b. Menghapus Field a. Checklist field yang ingin dihapus kemudian drop Check List Klik drop 51
b. Setelah klik drop maka akan tampil pertanyaan, pilih yes. Kemudian akan tampil pesan sukses Klik Yes c. Merubah Field a. Checklist field ingin dirubah, kemudian klik change Check list field yang akan di edit Klik Change b. Rubahlah id_anggota menjadi kode, setelah itu klik save d. Menambah isi field a. Klik database perpustakaan, kemudian checklist table yang ingin kita isikan data setelah itu klik insert 52
Check List Klik Insert b.Akan tampil layar seperti dibawah ini, kemudian isikan 2 record, setelah itu klik go 53
e.Mencari Data a. klik search pada menu, kemudian masukan kode yang ingin dicari, kemudian klik Go b.Maka akan tampil seperti dibawah ini 54
SQL INNER JOINJOIN kata kunci yang digunakan dalam pernyataan SQL untuk melakukanquery data dari dua atau lebih tabel, yang didasarkan pada hubunganantara kolom-kolom tertentu dalam tabel ini.Tabel dalam database sering berhubungan satu sama lain dengan kunci.Sebuah primary key adalah kolom/field (atau kombinasi darikolom/field) dengan nilai unik untuk setiap baris. Setiap nilaikunci primer harus unik di dalam tabel (tidak boleh ada nilai fieldkuncinya sama). Tujuannya adalah untuk mengikat data bersama-sama,di meja, tanpa mengulang semua data dalam setiap tabel.Buat Database Latihan_nimBuat Tabel PersonField Type Size/Panjang KeteranganP_Id Char 1 Primary KeyLastName Varchar 15FirstName Varchar 15Address Varchar 30City Varchar 20Buat Tabel OrdersField Type Size/Panjang Keterangan 1 Primary KeyO_Id CharOrderNo IntJml IntHarga IntP_Id Char 1 55
Lihat pada tabel “Person” berikut: P_Id LastName FirstName Address City Sandnes 1 Hansen Ola Timoteivn 10 Sandnes Stavanger 2 Svendson Tove Borgvn 23 3 Pettersen Kari Storgt 20Perhatikan bahwa field/kolom \"P_Id\" adalah kunci utama dalam tabel\"Person\". Ini berarti bahwa tidak ada dua baris record dapatmemiliki P_Id yang sama. P_Id akan membedakan dua orang bahkan jikamereka memiliki nama yang sama.Kemudian kita memiliki tabel “Orders” berikut: O_Id OrderNo Jml Harga P_Id 1 77895 2 30000 3 2 44678 1 20000 3 3 22456 3 10000 1 4 24562 4 15000 1 5 34764 5 25000 15 Perhatikan bahwa kolom/field \"O_Id\" adalah kunci utama dalam tabel\"Pegawai\" dan kolom/field \"P_Id\" mengacu pada orang-orang dalamtabel \"Person\" tanpa menggunakan nama mereka.Perhatikan bahwa hubungan antara dua tabel di atas adalahkolom/field \"P_Id\".Sebelum kita melanjutkan dengan contoh-contoh, kami akan membuatdaftar jenis JOIN yang bisa anda gunakan, dan perbedaan-perbedaannya.1. INNER JOININNER JOIN: hanya akan menampilkan baris untuk data yang memilikinilai yang sama pada field kunci dengan tabel yang berelasi.Sintax dari SQL INNER JOIN 56
SELECT table_name.column_name... FROM table_name1 INNER JOIN table_name2 ON table_name1.column_name=table_name2.column_name Order By table_name.column_nameCatatan : INNER JOIN sama dengan JOIN.Contoh SQL INNER JOIN Tabel \"Person\" : P_Id LastName FirstName Address City 1 Hansen Ola Timoteivn 10 Sandnes 2 Svendson Tove Borgvn 23 Sandnes 3 Pettersen Kari Storgt 20 Stavanger Tabel \"Orders\" : O_Id OrderNo Jml Harga P_Id 1 77895 2 30000 3 2 44678 1 20000 3 3 22456 3 10000 1 4 24562 4 15000 1 5 34764 5 25000 15 Sekarang kita ingin membuat daftar semua orang dengan perintah. Kitamenggunakan SELECT berikut: 57
Tampilkan Sebagai Berikut : Field Table LastName Person FirstName Person P_Id Orders SELECT Person.LastName, Person.FirstName, Orders.OrderNo FROM Person INNER JOIN Orders ON Person.P_Id=Orders.P_IdHasil-set akan terlihat seperti ini: LastName FirstName OrderNo 22456 Hansen Ola 24562 77895 Hansen Ola 44678 Pettersen Kari Pettersen KariDari hasil join dapat dilihat yang tampil hanya jika nilai padafield kunci tabel “Person” terdapat pada tabel “Order”. 58
Tampilkan Sebagai Berikut: Field Table LastName Person Address Person Jml Orders Harga Orders Total =Jml*Harga SELECT Person.LastName, Person.Address,Orders.Jml, Order.Harga,(Jml*Harga)As Total FROM Person INNER JOIN Orders ON Person.P_Id=Orders.P_Id Tampilkan Sebagai Berikut: 59 Field Table LastName Person Address Person OrderNo Orders Jml Orders Harga Orders Total Ekspressi Diskon Ekspressi Bayar Ekspressi
Ketentuan Ekspressi:a. Total : Jml*Hargab. Diskon : Jika jml>4,maka diskon 10% dari harga, jikajml>2,maka diskon 5% dari harga, selain itu tidak dapatdiskon.c. Bayar : Total-Diskon SELECT Person.LastName, Person.Address,Orders.OrderNo,Orders.Jml,Order.Harga, (Jml*Harga)As Total, if(Jml>4,10/100*Harga,if(Jml>2,5/100*Harga,0))As Diskon, (Jml*Harga)- if(Jml>4,10/100*Harga,if(Jml>2,5/100*Harga,0)))As Bayar FROM Person INNER JOIN Orders ON Person.P_Id=Orders.P_Id 60
Search