如何在PHPMyAdmin的MySQL中关联两表并显示指定匹配行?
如何在PHPMyAdmin中合并两张MySQL表并仅显示ID匹配的行
嘿,这问题太常见了,我来帮你快速搞定!你需要用MySQL的INNER JOIN语法来关联两张表,它刚好能只返回两张表中ID完全匹配的记录,在PHPMyAdmin里操作也很直观,下面分两步来:
第一步:编写正确的SQL查询语句
假设你的表1叫users(字段为id, name, location),表2叫jobs(字段为id, profession),对应的查询语句如下:
SELECT users.id, users.name, users.location, jobs.profession FROM users INNER JOIN jobs ON users.id = jobs.id;
- 核心逻辑是
INNER JOIN:它只会保留两张表中id字段完全匹配的行,刚好符合你要的(1,max,londan,programming)这种结果。 - 如果你的表名、字段名和示例不一样,直接把上面的名字替换成你实际的即可。
- 要是你只想查看某一个特定ID的记录(比如只看ID=1),可以在语句末尾加
WHERE users.id = 1;来精准筛选。
第二步:在PHPMyAdmin中执行查询
- 打开PHPMyAdmin,选中你存放这两张表的数据库。
- 点击顶部导航栏的SQL标签,进入查询输入页面。
- 把上面写好的SQL语句粘贴到输入框里,点击页面底部的执行按钮。
- 页面就会展示合并后的、仅ID匹配的目标数据啦!
内容的提问来源于stack exchange,提问作者panker
相关产品推荐
相关产品推荐

