我很新,我必须做复杂的解决方案。 那是我的数据库结构:
表用户包含email, name
表连接包含followingemail, followedemail, isfollowedaccept
表位置包含经度,纬度,电子邮件。
如果我只收到followingemail
的电子邮件且其中isfollowedaccept
为真,我想要收到用户的电子邮件,姓名,经度和纬度。
followingemail, followedemail
中的值可能会出现多次。因此,有多个行包含相同的关注邮件
答案 0 :(得分:0)
试试这个:
SELECT u.email, u.name, l.longitude, l.latitude
FROM users AS U
INNER JOIN connections AS C ON u.email = c.followingemail
INNER JOIN location AS L ON L.email = u.email
WHERE c.isfollowedaccept = 'true'
您可以在此处详细了解联接:http://blog.sqlauthority.com/2009/04/13/sql-server-introduction-to-joins-basic-of-joins/