I am new to SQL and I am learning inner joins. However, when I run my query, I am receiving more outputs than I should be.
SELECT pfr.pno AS 'Property Number',
pfr.street,
pfr.rooms,
pfr.rent,
CONCAT(o.fname, ' ', o.lname) AS 'Owner Name',
CONCAT(s.fname,' ',s.lname) AS 'Staff Name',
v.date,
v.comment
From property_for_rent AS pfr
INNER JOIN owner AS o
ON pfr.ono = o.ono
INNER JOIN staff AS s
ON pfr.sno = s.sno
INNER JOIN viewing AS v
ON pfr.pno = v.pno
WHERE pfr.pno = 'PG4';
I have attached a screenshot of my output. I hope this is enough information!

