mysql - 使用多个变量收集 MySQL 数据

标签 mysql sql

我正在尝试使用多个变量从表中选择数据。

我想使用两个不同的表,第一个是“masterdata”,其中包含“Slot1”、“Slot2”和“Slot3”,另一个名为“playerdata”并包含“ID”列".

我已经有一个查询,它选择每个插槽并将其设置为一个变量,但是我现在试图从 playerdata 中选择所有数据行,它的 ID 与 Slot1、Slot2 或插槽 3。我不确定如何在查询中执行此操作,即使有办法执行此操作,如果有人能对此进行解释,我将不胜感激。

谢谢。

数据选择预览: enter image description here

最佳答案

SELECT *
FROM playerdata p
WHERE EXISTS
    (SELECT * FROM masterdata WHERE p.id IN(slot1, slot2, slot3))

关于mysql - 使用多个变量收集 MySQL 数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36520771/

相关文章:

php - 打印包含 php 和 sql 值的表

mysql - 知道插入触发器失败后是否

mysql - 快速获取1000+记录

php - 如何将数字格式化为十进制以将其存储在 mysql 中?

sql - 查找不完全匹配 IN 条件列表的组

sql - 如何从工资表中找到第三或nᵗʰ最高工资?

sql - 引用 postgres 查询中的动态列?

php - 在 mysql 中前进

mysql - 如何在MySQL中选择非连续的行?

Mysql只搜索 "7"in text 而不是 "17"