Thursday, March 8, 2018

Berkenalan dan Menguasai Windows 10 Singkat

Bagi para pengguna windows, tentunya tidak asing dengan fitur standart yang ada di windows beserta cara penggunaanya. Namun ada banyak orang juga yang masih bingung dengan cara penggunaan windows 10 karna tampilannya yang sudah berbeda dari windows sebelumnya. Di Windows 10 sendiri banyak fitur-fitur baru seperti Multi-desktop, Cortana dan kembalinya Start Menu yang hilang di Windows 8. Paling tidak, ini adalah Tips & Trik Menguasai dasar-dasar fitur dan tampilan Windows 10:

1: Bermain dengan Start Menu Baru



Setelah sempat menghilang di Windows 8, kini Start Menu baru hadir di Windows 10, jika dilihat, Start Menu ini seperti gabungan dari Windows 8 dan Windows 7. Kamu juga bisa melihat Aplikasi Populer atau Aplikasi yang baru di-install melalui Start Menu ini.

2: Merubah Ukuran Start Menu Sesuka Hati



Kamu bisa resize ukuran Start Menu di Windows 10, dengan menggeser setiap pojok dari Start Menu. Kamu juga bisa mengembalikan Start Menu menjadi Full Screen ala Windows 8 loh.

3: Non-Aktifkan Live Tiles di Start Menu



Jika kamu pernah pakai Windows 8 atau Windows 8.1 tentunya kamu sudah familiar dan terbiasa dengan Live Tiles. Sama halnya di Windows 10, kamu juga bisa menon-aktifkan fitur ini jika kamu tidak menyukainya.

4: Menghapus Tiles / Thumbnail di Start Menu



Jika kamu merasa aplikasi bawaan Windows 10 tidak begitu berguna dan hanya memenuh-menuhi Start Menu, Kamu bisa kok menghapus aplikasi-aplikasi tersebut dan menggantinya dengan aplikasi kamu.

5: Move & Resize Tiles / Thumbnail di Start Menu



Seperti yang sudah JalanTikus jelaskan, jika kamu pernah menggunakan Windows 8 atau Windows 8.1 tentunya hal seperti ini sudah menjadi hal yang biasa.

6: Tombol Shut down & Restart ada di Start Menu



Jika kamu kesulitan menemukan tombol Shut down dan Restart di Windows 8. Sebaliknya, di Windows 10 kamu akan dengan mudah menemukan tombol tersebut, cukup buka Start Menu, maka akan ada tombol Power di sana.

7: Pin Aplikasi ke dalam Start Menu



Sebagai pengguna komputer, kita memiliki banyak sekali aplikasi yang ter-install. Sayangnya, tidak setiap saat kita menggunakan semua aplikasi tersebut, paling hanya beberapa aplikasi yang sering kita gunakan, seperti Google Chrome atau Mozilla Firefox, atau bahkan Skype dan Yahoo Messenger!

8: Quick Actions Toggles



Hampir mirip seperti Android, Windows 10 juga menyediakan toogle versi mereka sendiri. Jika kamu menggunakan Notebook yang memiliki WiFi atau Bluetooth, tentu jumlah toggle sendiri akan bertambah banyak.

9: Udah Ga Jaman Pakai Password, Pakai PIN dong!



Di Windows 10 sendiri akan lebih optimal jika kamu menghubungkannya dengan akun Microsoft. Hanya saja, sangat tidak praktis jika setiap login ke Windows harus memasukan password terus. Sebagai gantinya, kamu bisa menggunakan PIN, hebat lagi PIN ini tidak butuh menekan tombol "Enter".

10: Multiple Desktop



Fitur yang bisa dibilang sebagai fitur paling menarik di Windows 10, yakni Multi-desktop. Dengan fitur ini, kamu bukan hanya bisa berbagi dan membedakan aplikasi pada setiap desktop, melainkan hampir mirip seperti memiliki banyak user yang berbeda namun tetap terhubung dengan cepat.

11: Pindah Antara Desktop



Kamu bisa berpindah antara Desktop 1 ke Desktop 2 dengan cara yang mudah, cukup dengan menekan tombol Task View, di bagian bawah ada beberapa Desktop yang muncul, kamu juga bisa menambahkan Desktop dengan menekan tombol "New" yang ada di sebelah kanan.

12: Full Screen Start Menu



Meskipun Windows 10 hadir dengan Start Menu yang sudah diperbaharui, namun mereka tetap tidak menghilangkan Start Menu dengan gaya full screen. Buktinya, kamu tetap bisa mengaktifkan Start Menu secara full screen. Buka Personalization > Start > (Centang) Use Start full screen.

Wednesday, March 7, 2018

Belajar Mysql - Copy Data Table Ke Table Lain


Copy Data Table Ke Table Lain
Terkadang diperlukan untuk menbackup isi 1 table atau per table yang diperlukan saja. Untuk itu pada kesempatan ini, user mencoba untuk belajar bersama bagaimana caranya ?
·         Cara mengcopy data yang ada di satu table ke table lain :
Contoh Table :
Table A, Field : A1, A2, A3, A4, A5
Table B, Field : B1, B2, B3, B4
sintax :
insert into Table A (A1, A2, A3, A4) select B1, B2, B3, B4 from Table B;
atau
insert into Table A (A1, A2, A3, A4) select * from Table B; ( karena jumlah field sama )
dalam hal ini hanya ingin belajar untuk mengcopy dari 1 table ke table lain, utk prakteknya secara live bisa disesuaikan dengan isi dari table tersebut.

·         Cara mengcopy data yang ada disatu table ke table baru :

sintax :
Create table table_tampung select * from Table B;

Belajar Mysql - Update Isi Table


Update Isi Table
Setelah belajar insert isi table, SQL Simple, maka tahap selanjutnya adalah update isi data table :
Data :
Table SKS :
+———-+—————–+————+
| nis | nama | jumlah_sks |
+———-+—————–+————+
| 20170001 | Aldo Berton | 15 |
| 20170002 | Angel Christina | 15 |
| 20170003 | Bella Lorenza | 18 |
+———-+—————–+————+
Sintax :
·         Update Jumlah SKS
Update SKS set jumlah_sks = 12 where nis = ‘20170001’;
Update SKS set jumlah_sks = 11 where nis = ‘20170002’;
untuk update data disesuaikan dengan masing – masing table yang ingin diupdate isinya.

Belajar Mysql - SQL Join Tables


SQL Join Tables
Operasi join atau penggabungan “menyamping” antar table adalah operasi dasar database relasional yang sangat penting. Untuk mendukung perancangan database resional yang baik, berikut adalah penjelasan dan ilustrasi mengenai join ini.
penulis masih menggunakan table : kelas, student, matakuliah, krs
untuk contoh sederhana penulis mencoba menjoinkan  table kelas, dan student. yang diambil adalah nis, nama, kodekelas, nama kelas. ( bentuk umum )
select b.nis, b.nama, a.kode kodekelas, a.nama namakelas from kelas a, student b where a.kode = b.kelas;
+———-+—————–+———–+———–+
| nis | nama | kodekelas | namakelas |
+———-+—————–+———–+———–+
| 20170002 | Angel Christina | K1 | Kelas 1 |
| 20170004 | Charles | K1 | Kelas 1 |
| 20170001 | Aldo Berton | K2 | Kelas 2 |
| 20170003 | Bella Lorenza | K2 | Kelas 2 |
| 20170005 | Davin | K4 | Kelas 4 |
| 20170006 | Donna | K4 | Kelas 4 |
| 20170007 | Dorothy | K5 | Kelas 5 |
| 20170009 | Evita | K5 | Kelas 5 |
| 20170008 | Dova Ariella | K6 | Kelas 6 |
| 20170010 | Grace Florence | K6 | Kelas 6 |
+———-+—————–+———–+———–+
Join table terdiri dari :
*. Inner Join
select b.nis, b.nama, a.kode kodekelas, a.nama namakelas 
from kelas a inner join student b on a.kode = b.kelas;
hasilnya sama dengan diatas.
*. Outer Join, terdiri dari : LEFT JOIN dan RIGHT JOIN
select b.nis, b.nama, a.kode kodekelas, a.nama namakelas 
from kelas a left join student b on a.kode = b.kelas;
+———-+—————–+———–+———–+
| nis | nama | kodekelas | namakelas |
+———-+—————–+———–+———–+
| 20170002 | Angel Christina | K1 | Kelas 1 |
| 20170004 | Charles | K1 | Kelas 1 |
| 20170001 | Aldo Berton | K2 | Kelas 2 |
| 20170003 | Bella Lorenza | K2 | Kelas 2 |
| NULL | NULL | K3 | Kelas 3 |
| 20170005 | Davin | K4 | Kelas 4 |
| 20170006 | Donna | K4 | Kelas 4 |
| 20170007 | Dorothy | K5 | Kelas 5 |
| 20170009 | Evita | K5 | Kelas 5 |
| 20170008 | Dova Ariella | K6 | Kelas 6 |
| 20170010 | Grace Florence | K6 | Kelas 6 |
+———-+—————–+———–+———–+
dari tampilan hasil keluar data null, karena kelas K3 tidak ada pada student;
select b.nis, b.nama, a.kode kodekelas, a.nama namakelas 
from kelas a right join student b on a.kode = b.kelas;
+———-+—————–+———–+———–+
| nis | nama | kodekelas | namakelas |
+———-+—————–+———–+———–+
| 20170001 | Aldo Berton | K2 | Kelas 2 |
| 20170002 | Angel Christina | K1 | Kelas 1 |
| 20170003 | Bella Lorenza | K2 | Kelas 2 |
| 20170004 | Charles | K1 | Kelas 1 |
| 20170005 | Davin | K4 | Kelas 4 |
| 20170006 | Donna | K4 | Kelas 4 |
| 20170007 | Dorothy | K5 | Kelas 5 |
| 20170008 | Dova Ariella | K6 | Kelas 6 |
| 20170009 | Evita | K5 | Kelas 5 |
| 20170010 | Grace Florence | K6 | Kelas 6 |
+———-+—————–+———–+———–+
catatan: yang dilihat letak table
·         penggabungan 3 table : matakuliah, student, krs, yang mau ditampilkan adalah nis, nama, nama_makuliah, sks
select b.nis, b.nama, a.nama nama_matakuliah, a.sks from matakuliah a, student b, krs c where a.kode = c.kode_matakuliah and b.nis = c.nis;
+———-+—————–+—————–+——+
| nis | nama | nama_matakuliah | sks |
+———-+—————–+—————–+——+
| 20170001 | Aldo Berton | Fisika | 4 |
| 20170001 | Aldo Berton | Kalkulus | 4 |
| 20170001 | Aldo Berton | Pancasila | 2 |
| 20170001 | Aldo Berton | Kewarganegaraan | 2 |
| 20170001 | Aldo Berton | Akuntansi 1 | 3 |
| 20170002 | Angel Christina | Fisika | 4 |
| 20170002 | Angel Christina | Kalkulus | 4 |
| 20170002 | Angel Christina | Pancasila | 2 |
| 20170002 | Angel Christina | Kewarganegaraan | 2 |
| 20170002 | Angel Christina | Akuntansi 1 | 3 |
| 20170003 | Bella Lorenza | Fisika | 4 |
| 20170003 | Bella Lorenza | Kalkulus | 4 |
| 20170003 | Bella Lorenza | Pancasila | 2 |
| 20170003 | Bella Lorenza | Kewarganegaraan | 2 |
| 20170003 | Bella Lorenza | Akuntansi 1 | 3 |
| 20170003 | Bella Lorenza | Akuntansi 2 | 3 |
+———-+—————–+—————–+——+
*. untuk melihat total sks per student :
select b.nis, b.nama, sum(a.sks) jumlah_sks from matakuliah a, student b, krs c where a.kode = c.kode_matakuliah and b.nis = c.nis group by b.nis, b.nama;
+———-+—————–+————+
| nis | nama | jumlah_sks |
+———-+—————–+————+
| 20170001 | Aldo Berton | 15 |
| 20170002 | Angel Christina | 15 |
| 20170003 | Bella Lorenza | 18 |
+———-+—————–+————+
*. cara untuk melihat jumlah student per matakuliah
select a.kode kode_matakuliah, a.nama nama_matakuliah, count(b.nis) jumlah_student from matakuliah a, student b, krs c where a.kode = c.kode_matakuliah and b.nis = c.nis group by a.kode, a.nama;
+—————–+—————–+—————-+
| kode_matakuliah | nama_matakuliah | jumlah_student |
+—————–+—————–+—————-+
| MTK0001 | Fisika | 3 |
| MTK0002 | Kalkulus | 3 |
| MTK0003 | Pancasila | 3 |
| MTK0004 | Kewarganegaraan | 3 |
| MTK0005 | Akuntansi 1 | 3 |
| MTK0006 | Akuntansi 2 | 1 |
+—————–+—————–+—————-+
catatan :
untuk menampilkan data tertentu gunakan kondisi seperti yang di tutorial SQL Simple.

Belajar Mysql - SQL Simple


SQL Simple
Mari kita belajar SQL ( secara umum baik mysql, sql server, oracle)  :
Data Table ( yang penulis gunakan adalah table kelas dan student ) :
Student
No.
NIS
Nama
Alamat
Umur
Kelas
1
20170001
Aldo Berton
Jl. Duri Selatan
8
K2
2
20170002
Angel Christina
Jl. Petojo Barat
7
K1
3
20170003
Bella Lorenza
Jl. Petojo Bara
8
K2
4
20170004
Charles
Jl. Metro Marini Barat
7
K1
5
20170005
Davin
Jl. Petojo Utara
10
K4
6
20170006
Donna
Jl. Jelambar Jaya
10
K4
7
20170007
Dorothy
Jl. Tanah Sereal
11
K5
8
20170008
Dova Ariella
Jl. Hanura I
12
K6
9
20170009
Evita
Jl. Krendang Raya
11
K5
10
20170010
Grace Florence
Jl. Duri Selatan
13
K6

kelas
No
Kode
Nama
1
K1
Kelas 1
2
K2
Kelas 2
3
K3
Kelas 3
4
K4
Kelas 4
5
K5
Kelas 5
6
K6
Kelas 6
==============================================
Untuk mengakses data pada table :
1.        untuk menampilkan semua data dan field :
select * from kelas;
+——+———+
| Kode | Nama |
+——+———+
| K1 | Kelas 1 |
| K2 | Kelas 2 |
| K3 | Kelas 3 |
| K4 | Kelas 4 |
| K5 | Kelas 5 |
| K6 | Kelas 6 |
+——+———+
select * from student;
+———-+—————–+————————+——+——-+
| NIS | Nama | Alamat | Umur | Kelas |
+———-+—————–+————————+——+——-+
| 20170001 | Aldo Berton | Jl. Duri Selatan | 8 | K2 |
| 20170002 | Angel Christina | Jl. Petojo Barat | 7 | K1 |
| 20170003 | Bella Lorenza | Jl. Petojo Bara | 8 | K2 |
| 20170004 | Charles | Jl. Metro Marini Barat | 7 | K1 |
| 20170005 | Davin | Jl. Petojo Utara | 10 | K4 |
| 20170006 | Donna | Jl. Jelambar Jaya | 10 | K4 |
| 20170007 | Dorothy | Jl. Tanah Sereal | 11 | K5 |
| 20170008 | Dova Ariella | Jl. Hanura I | 12 | K6 |
| 20170009 | Evita | Jl. Krendang Raya | 11 | K5 |
| 20170010 | Grace Florence | Jl. Duri Selatan | 13 | K6 |
+———-+—————–+————————+——+——-+
untuk menambahkan nomor urut ( contoh table kelas untuk table lain sama);
*. mysql :
SET @rank=0;
SELECT @rank:=@rank+1 as nomor, a.* from kelas a;
atau
SELECT @rownum := @rownum + 1 as nomor, t.*
FROM kelas t,
(SELECT @rownum := 0) r
*. sql server :
SELECT ROW_NUMBER() OVER(ORDER BY nama ASC) as nomor,    a.* FROM kelas;
*. oracle :
select rownum as nomor, a.* from kelas a;
hasil :
+——-+——+———+
| nomor | Kode | Nama |
+——-+——+———+
| 1 | K1 | Kelas 1 |
| 2 | K2 | Kelas 2 |
| 3 | K3 | Kelas 3 |
| 4 | K4 | Kelas 4 |
| 5 | K5 | Kelas 5 |
| 6 | K6 | Kelas 6 |
+——-+——+———+
============================================
2. untuk menampilkan di field tertentu :
dalam hal ini, hanya ingin menampilkan data pada kelas ( kode atau nama ) dan pada student ( nis, nama ) dengan cuma hanya 3 record;
*. mysql :
SELECT @rownum := @rownum + 1 as nomor, t.kode   FROM kelas t,        (SELECT @rownum := 0) r    where @rownum < 3;
SELECT @rownum := @rownum + 1 as nomor, t.nis, t.nama   FROM student t,        (SELECT @rownum := 0) r    where @rownum < 3;
*. SQL Server
SELECT ROW_NUMBER() OVER(ORDER BY kode ASC) as nomor,    a.kode FROM kelas where ROW_NUMBER() < 3;
SELECT ROW_NUMBER() OVER(ORDER BY nis ASC) as nomor,  a.nis, a.nama FROM student where ROW_NUMBER() < 3;
*. Oracle :
select rownum, a.kode from kelas a where rownum < 3;
seelect rownum nomor, a.nis, a.nama from student where rownum < 3;
Hasil :
*. pada table kelas :
+——-+——+
| nomor | kode |
+——-+——+
| 1 | K1 |
| 2 | K2 |
| 3 | K3 |
+——-+——+
*. pada table student :
+——-+———-+—————–+
| nomor | nis | nama |
+——-+———-+—————–+
| 1 | 20170001 | Aldo Berton |
| 2 | 20170002 | Angel Christina |
| 3 | 20170003 | Bella Lorenza |
+——-+———-+—————–+
============================================
3. untuk mengakses data dengan kondisi ( yang sering digunakan, dimana masing – masing database memiliki perbedaan, namun secara standard atau umum sama ), penulis mencoba 1 table.
sesuaikan field yang dimau [ disini penulis menggunakan field kode pada table kelas dan nis pada table student ]
*. menggunakan = & != atau <>  [ penulis utk sql ini menggunakan table kelas ]
select * from kelas where kode = ‘K1’;
+——+———+
| Kode | Nama |
+——+———+
| K1 | Kelas 1 |
select * from student where nis = ‘20170001’;
+———-+————-+——————+——+——-+
| NIS | Nama | Alamat | Umur | Kelas |
+———-+————-+——————+——+——-+
| 20170001 | Aldo Berton | Jl. Duri Selatan | 8 | K2 |
+———-+————-+——————+——+——-+
akan menampilkan semua data yang kode kelas K1′
select * from kelas where kode != ‘K1’;
atau
select * from kelas where kode <> ‘K1’;
+——+———+
| Kode | Nama |
+——+———+
| K2 | Kelas 2 |
| K3 | Kelas 3 |
| K4 | Kelas 4 |
| K5 | Kelas 5 |
| K6 | Kelas 6 |
+——+———+
akan menampilkan semua data yang bukan kode kelas K1′
*. menggunakan like & Not Like 
untuk menggunakan like pada nilai bisa ditambahkan %, baik depan, belakang, ataupun dihimpit; untuk lebih jelas penulis mencoba table student dengan field nama;
select * from student where nama like ‘Aldo Berton’;
+———-+————-+——————+——+——-+
| NIS | Nama | Alamat | Umur | Kelas |
+———-+————-+——————+——+——-+
| 20170001 | Aldo Berton | Jl. Duri Selatan | 8 | K2 |
+———-+————-+——————+——+——-+
dengan kondisi like seperti di atas, nama dengan menggunakan = jadi lebih baik gunakan 
select * from student where nama not like ‘Aldo Berton’;
+———-+—————–+————————+——+——-+
| NIS | Nama | Alamat | Umur | Kelas |
+———-+—————–+————————+——+——-+
| 20170002 | Angel Christina | Jl. Petojo Barat | 7 | K1 |
| 20170003 | Bella Lorenza | Jl. Petojo Bara | 8 | K2 |
| 20170004 | Charles | Jl. Metro Marini Barat | 7 | K1 |
| 20170005 | Davin | Jl. Petojo Utara | 10 | K4 |
| 20170006 | Donna | Jl. Jelambar Jaya | 10 | K4 |
| 20170007 | Dorothy | Jl. Tanah Sereal | 11 | K5 |
| 20170008 | Dova Ariella | Jl. Hanura I | 12 | K6 |
| 20170009 | Evita | Jl. Krendang Raya | 11 | K5 |
| 20170010 | Grace Florence | Jl. Duri Selatan | 13 | K6 |
+———-+—————–+————————+——+——-+
akan menampilkan semua data selain Aldo Berton’
dengan kondisi like seperti di atas, nama dengan menggunakan != jadi lebih baik gunakan != atau <> 
select * from student where nama like ‘Do%’;
+———-+————–+——————-+——+——-+
| NIS | Nama | Alamat | Umur | Kelas |
+———-+————–+——————-+——+——-+
| 20170006 | Donna | Jl. Jelambar Jaya | 10 | K4 |
| 20170007 | Dorothy | Jl. Tanah Sereal | 11 | K5 |
| 20170008 | Dova Ariella | Jl. Hanura I | 12 | K6 |
+———-+————–+——————-+——+——-+
semua data nama yang nama depannya ada unsur do,  maka akan ditampilkan.
select * from student where nama not like ‘Do%’;
+———-+—————–+————————+——+——-+
| NIS | Nama | Alamat | Umur | Kelas |
+———-+—————–+————————+——+——-+
| 20170001 | Aldo Berton | Jl. Duri Selatan | 8 | K2 |
| 20170002 | Angel Christina | Jl. Petojo Barat | 7 | K1 |
| 20170003 | Bella Lorenza | Jl. Petojo Bara | 8 | K2 |
| 20170004 | Charles | Jl. Metro Marini Barat | 7 | K1 |
| 20170005 | Davin | Jl. Petojo Utara | 10 | K4 |
| 20170009 | Evita | Jl. Krendang Raya | 11 | K5 |
| 20170010 | Grace Florence | Jl. Duri Selatan | 13 | K6 |
+———-+—————–+————————+——+——-+
semua data nama yang nama depannya tidak ada unsur do,  maka akan ditampilkan.
select * from student where nama like ‘%do%’;
+———-+————–+——————-+——+——-+
| NIS | Nama | Alamat | Umur | Kelas |
+———-+————–+——————-+——+——-+
| 20170001 | Aldo Berton | Jl. Duri Selatan | 8 | K2 |
| 20170006 | Donna | Jl. Jelambar Jaya | 10 | K4 |
| 20170007 | Dorothy | Jl. Tanah Sereal | 11 | K5 |
| 20170008 | Dova Ariella | Jl. Hanura I | 12 | K6 |
+———-+————–+——————-+——+——-+
semua data nama yang nama ada unsur do,  maka akan ditampilkan.
select * from student where nama not like ‘%do%’;
+———-+—————–+————————+——+——-+
| NIS | Nama | Alamat | Umur | Kelas |
+———-+—————–+————————+——+——-+
| 20170002 | Angel Christina | Jl. Petojo Barat | 7 | K1 |
| 20170003 | Bella Lorenza | Jl. Petojo Bara | 8 | K2 |
| 20170004 | Charles | Jl. Metro Marini Barat | 7 | K1 |
| 20170005 | Davin | Jl. Petojo Utara | 10 | K4 |
| 20170009 | Evita | Jl. Krendang Raya | 11 | K5 |
| 20170010 | Grace Florence | Jl. Duri Selatan | 13 | K6 |
+———-+—————–+————————+——+——-+
semua data nama yang nama tidak ada unsur do,  maka akan ditampilkan.
*. menggunakan in & Not In
perbedaan in dan Not in adalah : kalau in berarti yang ada unsur data yang dicari, dan sebaliknya not in tidak ada unsur data yang dicari, cuma in dan not in bisa beberapa record yang di harapkan.
select * from kelas where kode in (‘K1’, ‘K2’);
+——+———+
| Kode | Nama |
+——+———+
| K1 | Kelas 1 |
| K2 | Kelas 2 |
+——+———+
select * from kelas where kode not in (‘K1’, ‘K2’);
+——+———+
| Kode | Nama |
+——+———+
| K3 | Kelas 3 |
| K4 | Kelas 4 |
| K5 | Kelas 5 |
| K6 | Kelas 6 |
+——+———+
untuk menampilkan 1 record pada duplikasi data, contoh untuk krs : kalau tampilkan semua :
+———-+—————–+
| nis | kode_matakuliah |
+———-+—————–+
| 20170001 | MTK0001 |
| 20170001 | MTK0002 |
| 20170001 | MTK0003 |
| 20170001 | MTK0004 |
| 20170001 | MTK0005 |
| 20170002 | MTK0001 |
| 20170002 | MTK0002 |
| 20170002 | MTK0003 |
| 20170002 | MTK0004 |
| 20170002 | MTK0005 |
| 20170003 | MTK0001 |
| 20170003 | MTK0002 |
| 20170003 | MTK0003 |
| 20170003 | MTK0004 |
| 20170003 | MTK0005 |
| 20170003 | MTK0006 |
+———-+—————–+
*. menggunakan exists & Not exists  
penggunaan table matakuliah dan krs, dimana kita ingin menampilkan matakuliah yang diambil krs maupun yang tidak diambil;
select * from matakuliah a where exists (select 1 from krs b where b.kode_matakuliah = a.kode);
+———+—————–+——+
| kode | nama | sks |
+———+—————–+——+
| MTK0001 | Fisika | 4 |
| MTK0002 | Kalkulus | 4 |
| MTK0003 | Pancasila | 2 |
| MTK0004 | Kewarganegaraan | 2 |
| MTK0005 | Akuntansi 1 | 3 |
+———+—————–+——+
menampilkan matakuliah yang ada di table krs
select * from matakuliah a where not exists (select 1 from krs b where b.kode_matakuliah = a.kode);
+———+————-+——+
| kode | nama | sks |
+———+————-+——+
| MTK0006 | Akuntansi 2 | 3 |
+———+————-+——+
menampilkan matakuliah yang tdk ada di table krs

*. penggunaan distinct 
tapi yang dimau misalnya hanya nis saja,
select distinct nis from krs;
+———-+
| nis |
+———-+
| 20170001 |
| 20170002 |
| 20170003 |
+———-+

Memunculkan Simbol & Emoji Pada OS Mac

  Memunculkan Simbol & Emoji  1. Buka aplikasi Pages / Notes pada Macbook. 2. Klik pada Menubar Edit --> Pilih Emoji and Symbols a...