Sử dụng:
SELECT a.*,
COALESCE(u.username, 'User Not Found') AS `user`
FROM ARTICLES a
LEFT JOIN USERS u ON u.id = a.user_id
ORDER BY articles.timestamp
Tài liệu:
Lý do để chọn COALESCE thay vì IF hoặc IFNULL là COALESCE là tiêu chuẩn ANSI, trong khi các phương pháp khác không được triển khai một cách đáng tin cậy so với các cơ sở dữ liệu khác. Tôi sẽ sử dụng CASE trước khi xem xét IF vì một lần nữa - CASE là tiêu chuẩn ANSI, giúp chuyển truy vấn sang các cơ sở dữ liệu khác dễ dàng hơn.