Di tutorial sebelumnya kita telah belajar tentang berbagai macam query Join menggunakan database Mysql seperti Inner join, left join, right join dan cross join.
Di tutorial bassic Mysql bagian ke-3 ini kita akan belajar tentang filtering data mengunakan logika operator : AND, OR, NOT, IN, BETWEEN dan LIKE.
Untuk mengikuti tutorial ini persiapkan database dan table-nya terlebih dahulu
CREATE DATABASE halovinaaja_db;
USE halovinaaja_db;CREATE TABLE employees (
EmployeeID int NOT NULL,
EmployeeName varchar(150) DEFAULT NULL,
Department varchar(150) DEFAULT NULL,
ContactNo varchar(12) DEFAULT NULL,
Email varchar(100) DEFAULT NULL,
AnnualSalary int DEFAULT NULL,
PRIMARY KEY (EmployeeID)
);
INSERT INTO employees VALUES
(1,'Sutomo Hadi', 'Recruitment', '351478025', 'Sutomo.h@halovina.com',50000),
(2,'Thomas Erik', 'Legal', '351475058', 'Thomas.e@halovina.com',75000),
(3,'Simon Thea', 'Marketing', '351930582','Simon.t@halovina.com',40000),
(4,'Francesca Sophe', 'Finance', '351258569','Francesca.s@halovina.com',45000),
(5,'Emily Sin', 'Customer Service', '351083098','Emily.s@halovina.com',35000),
(6,'Maria Cadanea', 'Human Resources', '351022508','Maria.c@halovina.com',55000),
(7,'Rick Harun', 'Marketing', '351478458','Rick.h@halovina.com',50000);
Selanjutnya Anda perlu menyelesaikan beberapa pekerjaan dibawah ini untuk membantu Manajemen Halovina.
Manajemen Halovina perlu membuat laporan berdasarkan data karyawan ini dengan menyelesaikan tugas-tugas berikut:
Tugas 1: Gunakan operator AND untuk menemukan karyawan yang mendapatkan gaji tahunan sebesar Rp 50.000 atau lebih yang bekerja di departemen Marketing.
Tugas 2: Gunakan operator NOT untuk menemukan karyawan yang tidak berpenghasilan lebih dari Rp 50.000 di semua departemen.
Tugas 3: Gunakan operator IN untuk menemukan karyawan Marketing, Finance, dan Legal yang gaji tahunannya di bawah Rp 50.000.
Tugas 4: Gunakan operator BETWEEN untuk menemukan karyawan yang mendapatkan gaji tahunan antara Rp 10.000 dan Rp 50.000.
Tugas 5: Gunakan operator LIKE untuk menemukan karyawan yang namanya dimulai dengan 'S' dan panjangnya minimal 4 karakter