Kamis, 07 Mei 2020
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
`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
`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
`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`
`Nama_cabang` ,
`Kota`
)
VALUES (
VALUES (
'A123', 'JKT01', 'Jakarta
Pusat'
),
(
55.
Memasukkan data ke table nasabah
INSERT
INTO `bank`.`nasabah` (
`Id_nasabah` ,
`Nama_nasabah` ,
`Alamat_nasabah`
`Nama_nasabah` ,
`Alamat_nasabah`
)
VALUES (
VALUES (
'AA001', 'Rudi', 'Jl.
Sepat'
),
(
INSERT
INTO `bank`.`rekening` (
`Id_nasabah` ,
`Nomor_rekening` ,
`Saldo` ,
`Kode_cabang`
`Nomor_rekening` ,
`Saldo` ,
`Kode_cabang`
)
VALUES (
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'
);
Langganan:
Postingan (Atom)