31 lines
1.1 KiB
Python
31 lines
1.1 KiB
Python
import pymysql
|
|
|
|
conn = pymysql.connect(host='localhost', user='root', password='', database='tracerstudy_db', port=3306, charset='utf8mb4')
|
|
cursor = conn.cursor()
|
|
|
|
# Bandingkan data di pekerjaan vs tracer_responses
|
|
cursor.execute('''
|
|
SELECT
|
|
p.alumni_id,
|
|
a.nama,
|
|
p.nama_perusahaan as perusahaan_di_pekerjaan,
|
|
tr.nama_perusahaan as perusahaan_di_tracer
|
|
FROM pekerjaan p
|
|
LEFT JOIN alumni a ON p.alumni_id = a.id
|
|
LEFT JOIN tracer_responses tr ON p.alumni_id = tr.alumni_id
|
|
WHERE p.nama_perusahaan IS NOT NULL AND p.nama_perusahaan != ''
|
|
LIMIT 10
|
|
''')
|
|
|
|
print('=== Perbandingan pekerjaan vs tracer_responses ===')
|
|
print('ID Nama Di Pekerjaan Di Tracer')
|
|
print('-' * 90)
|
|
for row in cursor.fetchall():
|
|
alumni_id, nama, di_pekerjaan, di_tracer = row
|
|
nama_str = nama if nama else 'NULL'
|
|
di_pekerjaan_str = di_pekerjaan if di_pekerjaan else 'NULL'
|
|
di_tracer_str = di_tracer if di_tracer else 'NULL'
|
|
print(f'{alumni_id:<4} {nama_str[:24]:<25} {di_pekerjaan_str[:28]:<30} {di_tracer_str[:28]:<30}')
|
|
|
|
conn.close()
|