我正在尝试使用多个变量从表中选择数据。
我想使用两个不同的表,第一个是“masterdata”,其中包含“Slot1”、“Slot2”和“Slot3”,另一个名为“playerdata”并包含“ID”列".
我已经有一个查询,它选择每个插槽并将其设置为一个变量,但是我现在试图从 playerdata 中选择所有数据行,它的 ID 与 Slot1、Slot2 或插槽 3。我不确定如何在查询中执行此操作,即使有办法执行此操作,如果有人能对此进行解释,我将不胜感激。
谢谢。
最佳答案
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/