jangan sombong chuyyyy.... jangan copy paste yaaaa..

Kamis, 07 Mei 2020

r

Minggu, 24 Juni 2012

UNION, INTERSECT, EXCEPT

UNION


Create database union


Create table cabang_a




Pengisian field  table cabang_a



Table cabang_a


Insert table cabang_a


TABLE cabang_a



CREATE TABLE cabang_b


Pengisian field cabang_b



Table cabang_b


Insert table cabang_b



TABLE cabang_b


SELECT p_nama FROM cabang_a UNION SELECT p_nama FROM cabang_b;
Hasilnya:


SELECT p_nama FROM cabang_a UNION ALL SELECT p_nama FROM cabang_b;




RELASI ANTAR TABEL (JOIN)

Data Base Penjualan


Crteate database penjualan


Create table   pelanggan 
 

Pengisian  field pelanggan



Table pelanggan



Pengisian  table pelanggan



Table pelanggan



CREATE  DATABASE  ORDER




Pengisian field  order




Table order



Pengisian table order


Table  Order



Setelah di inner join

RELASI ANTAR 3 TABEL (WHERE)



“RELASI : BANK”

1.      Menggunakan database “Bank”.
Menampilkan  “nama_nasabah” yang saldonya diatas 20 juta dan rekeningnya tercatat di kota Bandung.
Cara : klik pada tab ‘SQL’, lalu ketik query SQL seperti pada gambar berikut.





             Hasilnya.



2.      Menampilkan  “nama_nasabah”, “saldo” dan “kota”.
Cara : klik pada tab ‘SQL’, lalu ketik query SQL seperti pada gambar berikut.





Hasilnya.








3.      Menampilkan  “id_nasabah” dan “nomor_rekening” yang cabangnya berada di Surabaya.
Cara : klik pada tab ‘SQL’, lalu ketik query SQL seperti pada gambar berikut.






Hasilnya.








4.      Menampilkan  “nama_nasabah” yang saldonya diatas 5 juta dan berada di cabang Jakarta Pusat.
Cara : klik pada tab ‘SQL’, lalu ketik query SQL seperti pada gambar berikut.





Hasilnya.





5.      Menampilkan  “nama_nasabah” yang tinggal di Jl. Gurame atau yang cabangnya di kota Depok.
Cara 1 : klik pada tab ‘SQL’, lalu ketik query SQL seperti pada gambar berikut.





Hasilnya.







Cara 2 : klik pada tab ‘SQL’, lalu ketik query SQL seperti pada gambar berikut.



Hasilnya.









“RELASI : MHS”


1.      Menggunakan database “Mhs”.
Menampilkan  nama mahasiswa dana nama matakuliah yang nilai midnya antara 70 sampai 80!
Cara : klik pada tab ‘SQL’, lalu ketik query SQL seperti pada gambar berikut





Hasilnya.


2.      Menampilkan “nama mahasiswa” yang mengambil mata kuliah “komunikasi data”
Cara : klik pada tab ‘SQL’, lalu ketik query SQL seperti pada gambar berikut




Hasilnya




3.      Menampilkan nama mahasiswa,nilai final dan nama mata kuliahnya.
Cara : klik pada tab ‘SQL’, lalu ketik query SQL seperti pada gambar berikut





Hasilnya


4.      Menampilkan nama mahasiswa yang nilainya kurang dari 80 dan mengambil mata kuliah algoritma
Cara : klik pada tab ‘SQL’, lalu ketik query SQL seperti pada gambar berikut





Hasilnya


5.      Menampilkan kelas yang nilai finalnya di atas 80 atau yang jumlah sksnya 3
Cara : klik pada tab ‘SQL’, lalu ketik query SQL seperti pada gambar berikut




Hasilnya

RELASI ANTAR 2 TABEL (WHERE)


1.  Buat table nasabah

CREATE TABLE `BANK`.`Nasabah` (
`Id_nasabah` VARCHAR( 15 ) NOT NULL ,
`Nama_nasabah` VARCHAR( 25 ) NOT NULL ,
`Alamat_nasabah` TEXT NOT NULL
) ENGINE = InnoDB;


2.       Buat table rekening
CREATE TABLE `bank`.`Rekening` (
`Id_nasabah` VARCHAR( 15 ) NOT NULL ,
`Nomor_rekening` VARCHAR( 25 ) NOT NULL ,
`Saldo` FLOAT( 10 ) NOT NULL ,
`Kode_cabang` CHAR( 10 ) NOT NULL
) ENGINE = InnoDB;


3.     Buat table cabang
CREATE TABLE `bank`.`Cabang` (
`Kode_cabang` VARCHAR( 15 ) NOT NULL ,
`Nama_cabang` VARCHAR( 25 ) NOT NULL ,
`Kota` VARCHAR( 15 ) NOT NULL
) ENGINE = InnoDB;

Terbentuk 3 table

44.   Memasukkan data ke table cabang
INSERT INTO `bank`.`cabang` (
`Kode_cabang` ,
`Nama_cabang` ,
`Kota`
)
VALUES (
'A123', 'JKT01', 'Jakarta Pusat'
), (


55.  Memasukkan data ke table nasabah
INSERT INTO `bank`.`nasabah` (
`Id_nasabah` ,
`Nama_nasabah` ,
`Alamat_nasabah`
)
VALUES (
'AA001', 'Rudi', 'Jl. Sepat'
), (


INSERT INTO `bank`.`rekening` (
`Id_nasabah` ,
`Nomor_rekening` ,
`Saldo` ,
`Kode_cabang`
)
VALUES (
'AA001', '001000123', '20.000.000', 'A123'
), (
'AB002', '002000123', '5.000.000', 'B123'
), (
'CC003', '003000123', '75.000.000', 'C123'
), (
'CD004', '004000123', '20.000.000', 'D123'
), (
'DD005', '004000123', '1.500.000', 'E123'
);