我试图做的是匹配存储在两个表中的用户名,table1
和 table2
然后拉取表 2 的 user_id
.
Table1
包含id
、username
等随机信息
Table2
有user_id
、username
等列,以及其他随机信息
我最后想做的是从 table1 中选择要显示的信息,这样当我单击链接时我可以转到正确的 id 我需要 table2 中的 user_id
下面是提取 user_id,但是我需要 Table1 中的所有其他信息,以便我可以在我的页面中回显它
select user_id
from login_users
where username IN ( select username from cpanel)
ORDER BY username DESC
最佳答案
按如下方式进行连接:
SELECT b.user_id, a.*
from cpanel a,
login_users b
where b.username = a.username
ORDER BY a.username DESC
或
SELECT b.user_id, a.*
FROM cpanel a JOIN login_users b
ON b.username = a.username
ORDER BY a.username DESC
这里 a.*
返回 cpanel
表的所有列,而 userid
是从 login_users
中检索的表。
关于php - Mysql select column from an table to match up with another table to pull id,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13590102/