我有两张 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/