MySQL 从两个表中选择,其中 userid 在第一行,item 在第二行

标签 mysql

我想从两个表中选择信息。 在第一个表中,我有 userid 和 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) {

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

最佳答案

尝试使用内连接,你会根据你的问题得到结果

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

关于MySQL 从两个表中选择,其中 userid 在第一行,item 在第二行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52201676/

相关文章:

mysql - Rails 拒绝将一个字段插入数据库

php - 如何: executing a block of code every 24 hours in a server?

java - 我在将 JDateChooser 中的日期存储到 MySQL 数据库中时遇到问题

MySQL 加入查询结果

php - 选择具有特殊条件和总和的多个表的行(类似于 : show if)

PHP Mysql 数组之间

来自两个相互交互的表的 MySQL 请求

sql - 根据最高值更改列

php - 使用 SQL 和 PHP 编辑实体中的多条记录

mysql - 在mysql中加入两个大表使服务器超时