我试图弄清楚是否有办法获取单元格中的值并将其替换为该数字在另一个表中引用的用户的文本名称。
我查看了子查询,但我认为这不是我想要的。例如,我的查询现在以用户 ID、州、国家/地区的形式返回。还有另一个具有用户 ID 名称的表。我想查询第一个数据库,但要将 userID 替换为另一个表中的相应名称。
那可行吗?我正在使用 mySQL Workbench 进行查询。
我试图弄清楚是否有办法获取单元格中的值并将其替换为该数字在另一个表中引用的用户的文本名称。
我查看了子查询,但我认为这不是我想要的。例如,我的查询现在以用户 ID、州、国家/地区的形式返回。还有另一个具有用户 ID 名称的表。我想查询第一个数据库,但要将 userID 替换为另一个表中的相应名称。
那可行吗?我正在使用 mySQL Workbench 进行查询。
如果我明白你需要什么,你可以试试这个(备份后!!)
UPDATE table1 SET userID =
(SELECT name FROM table2
WHERE table2.userID = table1.userID)
如果您只需要从两个表中获取结果,您可以使用
SELECT t2.name, t1.state, t1.country
FROM table1 t1 INNER JOIN table2 t2
ON t1.userID = t2.userID
像这样?
select u.username, l.logintime, l.logouttime
from loginouttable l
join usertable u on l.userid = u.userid