如何使用从另一个表获得的密钥从不同的表中获取用户名

时间:2013-06-17 15:27:43

标签: php mysql sql phpmyadmin

我在数据库中有两个表

  1. 用户{id,username,email等...}

  2. 照片{photo_description,uploaded_on,uploaded_by等...}

  3. 每次加载页面时,我都会显示除用户名

    以外的所有图像和详细信息

    现在我需要获取我在照片db中拥有的照片的上传者的用户名,我只有用户的ID ...

    我试图加入这些表格,但我担心有超过10万的用户,但几乎没有数百人上传了图片。

    帮助sql查询快速获得结果

1 个答案:

答案 0 :(得分:0)

加入是正确的方式

Select p.*, u.username from photos p join users u on (u.id = p.uploaded_by)

然后你可以获得这张照片的所有照片和相应的用户名。

(对不起格式,从手机写信)