我有一個查詢SQL查詢行爲奇怪
select c.CommentId
,c.CommentText
, c.CommenterId
, c.CommentDate
, u.first_name
, u.last_name
, i.ImageName
, i.Format
from comment c
join users u
on c.CommenterId = u.user_id
join user_profile_image i
on u.user_id = i.UserId
where PostId = 76
order
by CommentDate desc
limit 10
該查詢返回空結果時i.ImageName場是表空。如果ImageName字段是emty,我想返回該行。我應該怎麼做?
使用左外連接 – andrew
出於好奇,爲什麼你會在一個表中調用一個字段'user_id',而在另一個表中調用'userid'? –
@GordonLinoff你是什麼意思?我用一些現成的登錄系統,使用下劃線,但我個人不喜歡這個..如果這回答你的好奇心? – whatever