使用多个变量收集MySQL数据

时间:2016-04-09 18:13:05

标签: mysql sql

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

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

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

谢谢。

数据选择预览: enter image description here

1 个答案:

答案 0 :(得分:1)

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