Lewatkan ke konten utama

Query untuk menampilkan hasil database mysql

Contoh untuk menampilkan data tertentu. Dalam hal ini ingin menampilkan Daftar nama pegawai pada unit kerja Inspektorat yang absen dari tanggal 1 Maret 2024 sampai tanggal sekarang.

SELECT 
      users.name,
      users.nip,
      tbl_absen.tgl_in,
      tbl_absen.jam_in,
      tbl_absen.tgl_out,
      tbl_absen.jam_out,
      tbl_unit.nm_unit
FROM 
      users
JOIN 
      tbl_unit ON users.id_unit = tbl_unit.id
JOIN 
      tbl_absen ON users.id = tbl_absen.id_user
WHERE 
      tbl_absen.tgl_in BETWEEN '2024-03-01' AND CURDATE() 
      AND tbl_unit.nm_unit = 'INSPEKTORAT';

Sedangkan untuk mengekspor ke file .csv

SELECT 
      users.name,
      users.nip,
      tbl_absen.tgl_in,
      tbl_absen.jam_in,
      tbl_absen.tgl_out,
      tbl_absen.jam_out,
      tbl_unit.nm_unit
INTO OUTFILE '/tmp/hasil.csv'
FIELDS TERMINATED BY ','
ENCLOSED BY '"'
LINES TERMINATED BY '\n'
FROM 
      users
JOIN 
      tbl_unit ON users.id_unit = tbl_unit.id
JOIN 
      tbl_absen ON users.id = tbl_absen.id_user
WHERE 
      tbl_absen.tgl_in BETWEEN '2024-03-01' AND CURDATE() 
      AND tbl_unit.nm_unit = 'INSPEKTORAT';