Menggunakan Where Clause Di MySQL Untuk Menyeleksi Data

Pada tutorial kali ini, kita akan belajar tentang cara Menggunakan WHERE clause untuk menyeleksi data sesuai dengan kriteria atau kondisi yang diinginkan.

Apa Itu WHERE Clause?

WHERE clause adalah salah satu paramter tambahan dari SELECT statement di SQL yang digunakan menampilkan data berdasarkan kriteria tertentu, misalkan Anda ingin menampilkan data pegawai wanita, menampilkan data pegawai yang belum nikah, dan lain sebagainya.

Sintak Dasar

Di bawah ini adalah sintak dasar penggunaan Where clause di database MySQL:

SELECT [* |] column_name1, column_name2,...
  FROM table_name
 [WHERE] conditions

Contoh

Sebagai contoh latihan pada tutorial ini, Coba Anda ikuti langkah-langkah di bawah ini:

  • Buatlah sebuah tabel dengan nama "TBL_PEGAWAI" dengan menjalankan script di bawah ini:

    CREATE TABLE tbl_pegawai (
      id_pegawai INT(5) NOT NULL AUTO_INCREMENT,
      nama_pegawai VARCHAR(20) DEFAULT NULL,
      jenis_kelamin CHAR(1) DEFAULT NULL,
      gaji DECIMAL(10,0) DEFAULT NULL,
      alamat VARCHAR(20) DEFAULT NULL,
      departemen VARCHAR(5) DEFAULT NULL,
      PRIMARY KEY (id_pegawai)
    ) ENGINE=InnoDB
    

  • Insert data ke dalam "TBL_PEGAWAI" dengan menjalankan script di bawah ini:

    INSERT INTO tbl_pegawai(nama_pegawai, jenis_kelamin, gaji, alamat, departemen)
        VALUES('Nursalim', 'L', 1000000, 'Brebes', 'IT');
    INSERT INTO tbl_pegawai(nama_pegawai, jenis_kelamin, gaji, alamat, departemen)
        VALUES('Naura Krasiva', 'P', 1500000, 'Tegal', 'FIN');
    INSERT INTO tbl_pegawai(nama_pegawai, jenis_kelamin, gaji, alamat, departemen)
        VALUES('Nurul Anawariyah', 'P', 2000000, 'Pemalang', 'HRD');
    INSERT INTO tbl_pegawai(nama_pegawai, jenis_kelamin, gaji, alamat, departemen)
        VALUES('Achmad Fathoni', 'L', 3000000, 'Batang', 'IT');
    INSERT INTO tbl_pegawai(nama_pegawai, jenis_kelamin, gaji, alamat, departemen)
        VALUES('Nurul Hikmah', 'P', 9000000, 'Pekalongan', 'DIR');
    

  • Tampilkan semua data dari tabel "TBL_PEGAWAI"

    Untuk menampilkan semua data dari tabel "TBL_PEGAWAI", Anda dapat menjalankan query di bawah ini:

    SELECT * FROM tbl_pegawai;
    

  • Tampilkan data pegawai yang mempunyai jenis kelamin "Laki-Laki"

    Untuk menampilkan data pegawai yang mempunyai jenis kelamin "Laki-Laki", Anda dapat menggunakan operator "=" pada Where clause seperti query di bawah ini:

    SELECT * FROM tbl_pegawai
    WHERE jenis_kelamin = 'L';
    

  • Tampilkan data pegawai yang mempunyai jenis kelamin "Perempuan"

    Untuk menampilkan data pegawai yang mempunyai jenis kelamin "Perempuan", Anda dapat menggunakan operator "=" pada Where clause seperti query di bawah ini:

    SELECT * FROM tbl_pegawai
    WHERE jenis_kelamin = 'P';
    

  • Tampilkan data pegawai yang mempunyai gaji lebih besar dari Rp 2.000.000,00

    Untuk menampilkan data pegawai yang mempunyai gaji lebih dari Rp 2.000.000,00, Anda dapat menggunakan operator ">" pada Where clause seperti query di bawah ini:

    SElECT * FROM tbl_pegawai
    WHERE gaji > 2000000;
    


Share on Google Plus

About Unknown

This is a short description in the author block about the author. You edit it by entering text in the "Biographical Info" field in the user admin panel.
    Blogger Comment
    Facebook Comment

0 komentar:

Posting Komentar