mysql - mySQL 查询中的交叉引用表?

标签 mysql inner-join

我有两张 table 。一个是具有唯一 ID 字段的用户表,另一个是数据表,其中有一列包含生成该数据的用户 ID。

我想做类似 SELECT data,genned_by FROM datatable; 但我想用 SELECT username FROM users WHERE id = 替换 genned_by 的结果genned_by

以便查询结果将用户标识更改为与其他表对应的用户名。

我做了一些研究并认为 INNER JOIN 可能是我正在寻找的东西,但我在阅读后非常不确定如何使用它。帮忙?

最佳答案

尝试使用

SELECT d.data, u.username FROM database d INNER JOIN user u ON u.id=d.genned_by

希望对你有帮助

关于mysql - mySQL 查询中的交叉引用表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11357844/

相关文章:

mysql - 如何改进关于TimeStamp的SELECT?

php - 每个键值循环自增

php - MYSQL左连接A.table和b.table,同时保留a.table id

ruby-on-rails - rails 2 :joins and :include resultset

php - 使用 LIKE 子句加速 MySQL 内连接

mysql INNER/LEFT JOIN 与 UNION ALL

mysql - 从查询中获取多个值

mysql - InnoDB 的行锁定与 MVCC 非阻塞读取相同吗?

mysql - 使用数据源连接到数据库时出现 Noclassdeffounderror

sql - 我可以连接两个表,连接表按特定列排序吗?