mysql - 两个表之间的数据

标签 mysql

请原谅我可能用来解释我的难题的任何新手胡言乱语,但希望这里的人能够看穿它,并为我提供一个答案,让我摆脱困境。

session

+--------+---------+----------+
| id     | appID   | userID   |
+--------+---------+----------+
| 1      | 1       | 96       |
+--------+---------+----------+
| 2      | 2       | 97       |
+--------+---------+----------+
| 3      | 1       | 98       |
+--------+---------+----------+

用户

+--------+---------+
| id     | name    |
+--------+---------+
| 96     | Bob     |
+--------+---------+
| 97     | Tom     |
+--------+---------+
| 98     | Beth    |
+--------+---------+

对于 Sessions 表中 appID 为 1 的每个 session ,我想从 Users 表中获取用户 name。 session userID 列与用户表 id 列链接。

所以我想要的结果是:

["Bob", "Beth"]

有什么建议/帮助吗?

最佳答案

试试这个:

SELECT USERS.name FROM USERS INNER JOIN SESSIONS ON users.id = SESSIONS.userID WHERE SESSIONS.appID = 1

我会阅读 http://blog.codinghorror.com/a-visual-explanation-of-sql-joins/了解所有联接的工作方式。

关于mysql - 两个表之间的数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36919775/

相关文章:

python - 从python将数据插入MySQL表中的多列

php - 在 PHP 中插入表格

mysql - 如何在MySql中转义撇号(单引号)?

mysql - 重启后mac mysql

MySql - 复制监控工具

mysql - 通过 ssh 使用 SQL 脚本失败,但直接在主机上启动时不会

php - 具有 2 个变量的循环 SQL 查询

php - WordPress 自定义查询不返回结果

mysql - 树形结构mysql查询

php - 表 tr 未按预期正确替换