Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/57.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
MySQL从两个表中进行选择,第一行是userid,第二行是item_Mysql - Fatal编程技术网

MySQL从两个表中进行选择,第一行是userid,第二行是item

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

我想从两个表中选择信息。 在第一个表中,我有userid和item\u id

在第二个表中保存了item_id和关于我想要的item的许多信息

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

我曾在javascript MySQL查询中尝试过这种方法,但这不是一种非常聪明的方法,对于很多请求来说,这不是一种好方法

但是我没有找到一种方法来获取用户id并从该用户那里获取项目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) {

这给了我一些信息,但比放入数组和一些东西要复杂得多

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

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确实存在