34 lines
895 B
Python
34 lines
895 B
Python
import psycopg
|
|
|
|
conn = psycopg.connect(
|
|
host='192.168.0.61',
|
|
port=55432,
|
|
dbname='njts_acct',
|
|
user='njts_app',
|
|
password='njts_app2025'
|
|
)
|
|
|
|
cur = conn.cursor()
|
|
cur.execute("""
|
|
SELECT employee_id, employee_code, name,
|
|
photo_url IS NOT NULL as has_photo,
|
|
CASE WHEN photo_url IS NOT NULL THEN LENGTH(photo_url) ELSE 0 END as photo_length,
|
|
CASE WHEN photo_url IS NOT NULL THEN SUBSTRING(photo_url, 1, 50) ELSE NULL END as photo_preview
|
|
FROM employees
|
|
WHERE employee_code IN ('20190001', '20190002')
|
|
ORDER BY employee_code
|
|
""")
|
|
|
|
rows = cur.fetchall()
|
|
print('従業員の写真データ状況:')
|
|
print('-' * 80)
|
|
for r in rows:
|
|
print(f'ID: {r[0]}, Code: {r[1]}, Name: {r[2]}')
|
|
print(f' Has Photo: {r[3]}, Photo Length: {r[4]}')
|
|
if r[5]:
|
|
print(f' Photo Preview: {r[5]}...')
|
|
print()
|
|
|
|
cur.close()
|
|
conn.close()
|