Tutorial Bassic Mysql Bagian 3 - Filtering Data

Subscribe Dengan Account Google Untuk Membaca Artikel Tanpa Iklan
Tutorial Bassic Mysql Bagian 3 - Filtering Data

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

A) Persiapkan Data


Buat database dengan nama "halovinaaja_db" dan table dengan nama "employees", perhatikan kode dibawah ini

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);

B) Studi Kasus


Setelah Anda membuat database dan table employees, kemudian Anda bisa menambahkan beberapa sample data ke table employees dengan perintah INSERT INTO.

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

C) Video Tutorial


 

Baca artikel lainya:


  1. Tutorial bassic Mysql bagian 1 - Create Read Update Delete

  2. Tutorial bassic mysql bagian 2 - Inner, Left, Right, Cross Join

  3. Membuat service OTP bagian 1 - OTP dan PIN

  4. Membuat service OTP bagian 2 - Sequence Diagram

  5. Membuat service OTP bagian 3 - Model dan Serializer

  6. Membuat  service OTP bagian 4 - Validate OTP

  7. Membuat  service OTP bagian 5 - Api Client Service

  8. Membuat service user login bagian 1 - Konfigurasi Database

  9. Membuat service user login bagian 2 - Serializer dan JWT

  10. Membuat CRUD service product bagian 1 - Models Product

  11. Membuat CRUD service product bagian 2 - Function Serializer

  12. Membuat CRUD service product bagian 3 - Api Client Service

  13. Membaut CRUD service product bagian 4 - Auth User

  14. Membuat CRUD service product bagian 5 - TDR File Log

  15. Membuat CRUD service product bagian 6 - Unit Test

  16. Membuat service user register bagian 1 - Django

  17. Membuat Service user register bagian 2 - Django

  18. Membuat service filter dan download file CSV di django

  19. Django upload file menggunakan FileSystemStorage

  20. Tips meningkatkan kualitas code pada bahasa python

  21. Cara memfilter tipe data string pada golang dan python

  22. Mengubah format datetime pada bahasa python

  23. Mengolah data CSV dengan python pandas

  24. Sample join data CSV di python menggunakan pandas

  25. Menggunakan redis PUB/SUB untuk aplikasi python

  26. Implementasi blockchain ethereum pada industri real estate

  27. 4 Cara mengubah dictionary ke json pada python