关于MySQL JOIN的建议

Pet*_*art 1 php mysql sql join

我很难让我了解MySQL Join功能.

这是我有两张桌子:

用户表:

admin_id     username
  *1          peter93
   2       stackoverflowrocks
   3          user3*
Run Code Online (Sandbox Code Playgroud)

管理详情表:

   admin_username     description        image
       pedro93          [text]        [image_url]
 stackoverflowrocks     [text]        [image_url]
        user3           [text]        [image_url]
Run Code Online (Sandbox Code Playgroud)

我知道通常将两个数据库链接在一起你会使用ID号,但在这种情况下我想加入两个表,其中admin_username = username.

有人可以帮我吗?如果有帮助的话,它适用于PHP脚本.

提前致谢!彼得

pod*_*ska 7

所以没关系.你可以加入你喜欢的任何东西.

select * 
from user
    inner join admin
    on user.username=admin.admin_username
Run Code Online (Sandbox Code Playgroud)

  • 请注意,使用非索引列进行连接会导致性能下降.对于大型表,它可能慢100倍. (2认同)