MySQL从两个表中进行选择,第一行是userid,第二行是item
我想从两个表中选择信息。 在第一个表中,我有userid和item\u id 在第二个表中保存了item_id和关于我想要的item的许多信息 但我只想获取userid为userid的项目 我曾在javascript MySQL查询中尝试过这种方法,但这不是一种非常聪明的方法,对于很多请求来说,这不是一种好方法 但是我没有找到一种方法来获取用户id并从该用户那里获取项目id结果MySQL从两个表中进行选择,第一行是userid,第二行是item,mysql,Mysql,我想从两个表中选择信息。 在第一个表中,我有userid和item\u id 在第二个表中保存了item_id和关于我想要的item的许多信息 但我只想获取userid为userid的项目 我曾在javascript MySQL查询中尝试过这种方法,但这不是一种非常聪明的方法,对于很多请求来说,这不是一种好方法 但是我没有找到一种方法来获取用户id并从该用户那里获取项目id结果 pool.query('SELECT * FROM game_case, bank WHERE userid='+us
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) {
这给了我一些信息,但比放入数组和一些东西要复杂得多尝试使用内部联接,您将根据您的问题得到结果
SELECT * FROM game_case inner join
bank on game_case.item_id=bank.item_id
WHERE userid='+userid
请发布您的表格结构,也许还有一些示例数据。您如何知道game_case表格的列名?op说他有两个表格,我不知道game_case中有哪些列,但item_id确实存在