Sintak Dasar
Di bawah ini adalah sintak dasar penggunakan operator IN Di MySQL:SELECT column_name1, column_name2, column_name3, .. FROM table_name WHERE (expr|column_name) [NOT] IN ('value1','value2',...)
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 SQL 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
- Masukkan data ke dalam tabel "TBL_PEGAWAI" dengan menjalankan script SQL 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'); INSERT INTO tbl_pegawai(nama_pegawai, jenis_kelamin, gaji, alamat, departemen) VALUES('Iskiyati', 'P', 3000000, 'Semarang', 'ACC'); INSERT INTO tbl_pegawai(nama_pegawai, jenis_kelamin, gaji, alamat, departemen) VALUES('Dodi Al Farizi', 'L', 3000000, 'Kendal', 'FIN'); INSERT INTO tbl_pegawai(nama_pegawai, jenis_kelamin, gaji, alamat, departemen) VALUES('Susanto', 'L', 4500000, 'Cilacap', 'MKT'); INSERT INTO tbl_pegawai(nama_pegawai, jenis_kelamin, gaji, alamat, departemen) VALUES('Susanti', 'P', 43500000, 'Banyumas', 'MKT'); INSERT INTO tbl_pegawai(nama_pegawai, jenis_kelamin, gaji, alamat, departemen) VALUES('Doni Nugroho', 'L', 3750000, 'Pemalang', 'HRD');
- 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;
Untuk menampilkan data berdasarkan kriteria diatas, Anda dapat menggunakan query berikut ini:
SELECT * FROM tbl_pegawai WHERE gaji IN (1000000, 3000000, 4500000);
Untuk menampilkan data berdasarkan kriteria diatas, Anda dapat menggunakan query berikut ini:
SELECT * FROM tbl_pegawai WHERE gaji NOT IN (1000000, 3000000, 4500000);
0 komentar:
Posting Komentar