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';