php - Mysql select column from an table to match up with another table to pull id

标签 php mysql

我试图做的是匹配存储在两个表中的用户名,table1table2 然后拉取表 2 的 user_id .

Table1 包含idusername等随机信息

Table2user_idusername等列,以及其他随机信息

我最后想做的是从 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/

相关文章:

javascript - 未捕获的语法错误 : Unexpected identifier in empty line?

php - 在 PHP 中调试内存泄漏/使用错误的工具/技术

mysql - 错误代码 : 1215. 无法添加新的外键约束

mysql - 复杂的(我的)SQL 左连接

php - 使用php连接数据库服务器

php - 推特过滤器流中不允许参数计数?

javascript - ajax调用后php函数的按钮不起作用

mysql - SQL SELECT 从具有特殊条件的同一个表中生成附加列

mysql - 如何在sql中选择2个表但不重复?

mysql - 多个 MYSQL 语句合二为一