Menggunakan Select Statement Di MySQL

Pada tutorial kali ini, kita akan belajar tentang Cara Menggunakan Select Statement Di MySQL.

Apa Itu Select Statement?

Select Statement adalah salah satu perintah SQL yang digunakan untuk menampilkan data dari sebuah atau beberapa tabel sesuai dengan kriteria yang diinginkan.

Dengan menggunakan Select Statement, Anda dapat mengerjakan hal-hal berikut ini:
  • Menampilkan semua atau sebagian data dari sebuah atau beberapa data
  • Menampilkan data berdasarkan kriteria atau kondisi yang dinginkan
  • Mengelompokkan data sesuai dengan kelompok tertentu.
  • Mengurutkan data baik secara ascending maupun descending
  • Membatasi jumlah data yang akan ditampilkan

Sintak Dasar Select Statement

Di bawah ini adalah sintak dasar Select Statement di MySQL:

SELECT [* |] column_name1, column_name2,...
  FROM table_name
 [WHERE] conditions
 [GROUP BY] group 
 [HAVING] group_conditions
 [ORDER BY] column_name [ASC | DESC]
 [LIMIT] offset, row_count  

Penjelasan sintak:

  • SELECT adalah perintah yang digunakaan untuk menampilkan data. Biasanya disebut dengan istilah "Select Query".
  • column_name1, column_name2, dan seterusnya adalah nama kolom yang akan Anda tampilkan. Anda dapat menampilkan semua kolom pada Select statement dengan menggunakan tanda asteric (*).
  • WHERE clause digunakan untuk menyeleksi data yang akan ditampilkan berdasarkan kriteria atau kondisi tertentu.
  • GROUP BY clause digunakan untuk mengelompokkan data berdasara kelompok data tertentu
  • HAVING clause sama dengan WHERE clause tetapi biasanya digunakan bersama sama dengan GROUP BY clause untuk menampilkan data sesuai dengan kriteria tertentu,
  • ORDER BY clause digunakan untuk mengurutkan data baik secara ascending maupun secara descending.
  • LIMIT clause digunakan untuk membatasi jumlah data.


Contoh

Sebagai contoh latihan pada tutorial ini, cobalah Anda kerjakan hal-hal 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 tabel "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 id_pegawai, nama_pegawai, dan gaji dari "TBL_PEGAWAI"

    Untuk menampilkan data sesuai dengan kriteria diatas, Anda dapat menjalankan query di bawah ini:

    SELECT id_pegawai, nama_pegawai, gaji
    FROM tbl_pegawai;
    


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