2

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

我想做类似的事情,SELECT data,genned_by FROM datatable; 但我想genned_bySELECT username FROM users WHERE id = genned_by

这样查询的结果就会将用户标识更改为与另一个表对应的用户名。

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

4

2 回答 2

4

尝试使用

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

希望对你有帮助

于 2012-07-06T07:42:26.113 回答
3
SELECT datatable.data,users.username 
FROM datatable, users
WHERE users.id = datatable.genned_by
于 2012-07-06T07:40:19.877 回答