MySQL从两个表中选择,其中用户名在第一行,项目在第二行

时间:2018-09-06 10:08:34

标签: mysql

我想从两个表中选择信息。 在第一个表中,我有用户名和item_id

在第二张表上保存了item_id和有关我想要的项目的很多信息。

但是我只想获取userid为userid的项目

我已经在javascript MySQL查询中尝试过了,但是那不是很聪明,对于很多请求来说不是一个好方法。

但是我没有找到一种方法来获取用户ID并从该用户获取item_id结果

pool.query('SELECT * FROM game_case, bank WHERE userid='+userid, function(err1, row1) {
    pool.query('SELECT * FROM bank WHERE item_id='+row1[0].item_id, function(err2, row2) {

这给了我很多信息,但是比放入数组和其他东西更复杂

1 个答案:

答案 0 :(得分:1)

尝试使用内部联接,您将根据自己的问题得到结果

SELECT * FROM game_case inner join
bank on game_case.item_id=bank.item_id
WHERE userid='+userid