【问题标题】:MySQL multiquery gives errors, need to save variableMySQL多查询给出错误,需要保存变量
【发布时间】:2020-12-24 10:29:59
【问题描述】:

我有一张桌子,我需要在其中进行两项选择。首先我需要找到 uunn = abc 的 OBJ。然后我需要选择 OBJ 等于第一个结果但它不起作用的位置。

例子:

SELECT OBJ INTO @obj FROM wddt WHERE `uunn`='abc' AND `mqr`='ps';
SELECT mqr FROM wddt WHERE `OBJ` = @obj AND `uunn`='as';

我的目标是检查 mqr 是否有特定内容,我会在我的 PHP 脚本中比较该内容。

【问题讨论】:

    标签: mysql multi-query


    【解决方案1】:

    Multi_query 在我尝试使用的服务器上被禁用,只是使用 XAMPP 测试了所有内容,并且像魅力一样工作。我不知道可以禁用多查询。

    【讨论】:

      【解决方案2】:

      如果您不需要第一个查询的实际结果,您可以在第二个查询的 WHERE 子句中使用子查询:

      SELECT mqr FROM wddt WHERE `uunn`='as'
       AND `OBJ` LIKE (SELECT OBJ FROM wddt WHERE `uunn`='abc' AND `mqr`='ps');
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2018-01-19
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2012-01-09
        • 1970-01-01
        相关资源
        最近更新 更多