我有两张桌子。一个是具有唯一id字段的用户表,另一个是数据表,其中一列保存生成该数据的用户ID。
我想做SELECT data,genned_by FROM datatable;
之类的事情,但我想将genned_by
的结果替换为SELECT username FROM users WHERE id = genned_by
这样查询的结果就会将userid更改为与另一个表对应的用户名。
我做了一些研究,并认为INNER JOIN
可能是我正在寻找的东西,但我在阅读它之后不确定如何使用它。帮助
答案 0 :(得分:4)
尝试使用
SELECT d.data, u.username FROM database d INNER JOIN user u ON u.id=d.genned_by
希望它可以帮到你
答案 1 :(得分:1)
SELECT datatable.data,users.username
FROM datatable, users
WHERE users.id = datatable.genned_by