0

我有一张桌子,我需要做两个选择。首先我需要找到 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 脚本中比较该内容。

4

2 回答 2

1

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

于 2020-09-05T11:37:34.110 回答
0

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

SELECT mqr FROM wddt WHERE `uunn`='as'
 AND `OBJ` LIKE (SELECT OBJ FROM wddt WHERE `uunn`='abc' AND `mqr`='ps');
于 2020-09-06T22:06:31.610 回答