条件 MySQL 查询:FROM 表取决于字段

时间:2021-02-25 17:35:43

标签: javascript mysql

我做了一个gravityform风险评估测验。根据答案,为受访者分配一个概况:激进、平衡、保守。我有 3 个 MySQL 表,其名称与每个配置文件相对应。

这是对 3 个表中的 1 个表的单个查询:

$query= "
SELECT value1
     , value3
     , value4 
  FROM aggressive
 order 
    by num 
 LIMIT 7,8
";

这是显示“积极、平衡或保守”的引力场:

$profile = slideval($_POST["input_31"]);

如何编写 MySQL 查询,使其选择正确的配置文件并在 1 个 HTML 页面中显示结果,而不必使用 3 个不同的查询创建 3 个不同的 HTML 页面?

非常感谢!

2 个答案:

答案 0 :(得分:0)

$profile = slideval($_POST["input_31"]);
$query= "SELECT value1,value3,value4 FROM $profile order by num LIMIT 7,8";

答案 1 :(得分:-1)

你可以选择 union 或 unionall

$query = “ SELECT value1,value3,value4 , ‘aggressive’ As tablename FROM Aggressive

联合

SELECT value1,value3,value4 , ‘aggressive’ As tablename FROM balance

联合

SELECT value1,value3,value4 , ‘aggressive’ 作为表名 FROM 保守”;