Data Query Language (DQL)

DQL adalah subset dari SQL yang digunakan untuk melakukan pengambilan atau query terhadap data yang ada di dalam tabel. Singkatnya DQL digunakan untuk mengambil informasi dari tabel dan mereturnkan (menampilkan) hasil dalam bentuk baris atau kolom.

Contoh perintah DQL diurutkan dari yang paling umum digunakan adalah:

Silakan Masukan Query Berikut Sebagai Tahap Awal Untuk Mempelajari Return Dari Masing-Masing Statement DQL

-- Membuat tabel "employees"
CREATE TABLE employees (
    employee_id INT PRIMARY KEY,
    first_name VARCHAR(50),
    last_name VARCHAR(50),
    salary INT
);

-- Memasukkan data ke dalam tabel "employees"
INSERT INTO employees (employee_id, first_name, last_name, salary)
VALUES
    (1, 'John', 'Doe', 60000),
    (2, 'Jane', 'Smith', 55000),
    (3, 'Michael', 'Johnson', 75000),
    (4, 'Emily', 'Williams', 48000);

-- Membuat tabel "students"
CREATE TABLE students (
    student_id INT PRIMARY KEY,
    first_name VARCHAR(50),
    last_name VARCHAR(50)
);

-- Memasukkan data ke dalam tabel "students"
INSERT INTO students (student_id, first_name, last_name)
VALUES
    (1, 'John', 'Doe'),
    (2, 'Jane', 'Smith');

-- Membuat tabel "courses"
CREATE TABLE courses (
    course_id INT PRIMARY KEY,
    course_name VARCHAR(50),
    student_id INT
);

-- Memasukkan data ke dalam tabel "courses"
INSERT INTO courses (course_id, course_name, student_id)
VALUES
    (1, 'Math', 1),
    (2, 'Science', 1),
    (3, 'History', 2);

-- Membuat tabel "products"
CREATE TABLE products (
    product_id INT PRIMARY KEY,
    product_name VARCHAR(50),
    price DECIMAL(10, 2)
);

-- Memasukkan data ke dalam tabel "products"
INSERT INTO products (product_id, product_name, price)
VALUES
    (1, 'Laptop', 800.00),
    (2, 'Phone', 400.00),
    (3, 'Tablet', 300.00);

-- Membuat tabel "customers"
CREATE TABLE customers (
    customer_id INT PRIMARY KEY,
    first_name VARCHAR(50),
    last_name VARCHAR(50),
    city VARCHAR(50)
);

-- Memasukkan data ke dalam tabel "customers"
INSERT INTO customers (customer_id, first_name, last_name, city)
VALUES
    (1, 'John', 'Doe', 'New York'),
    (2, 'Jane', 'Smith', 'Los Angeles'),
    (3, 'Michael', 'Johnson', 'Chicago'),
    (4, 'Emily', 'Williams', 'New York'),
    (5, 'David', 'Brown', 'Chicago');

Contoh Kasus DQL #1: SELECT dan FROM

Arfan ingin mengetahui keseluruhan isi tabel dari database yang dimiliki perusahaan, maka Query yang harus ditulis arfan adalah sebagai berikut:

SELECT *
FROM employees

Penjelasan baris kode sebagai berikut:

  1. SELECT adalah perintah untuk memanggil data dari suatu tabel, penambahan perintah * berfungsi untuk memanggil semua kolom yang tersedia dalam tabel.
  2. FROM adalah statement tambahan yang wajib diikuti setelah perintah SELECT . Sedangkan employees adalah nama tabel yang ingin diambil datanya.

Return yang akan dihasilkan adalah sebagai berikut:

Untitled