簡體   English   中英

MySQL 多查詢出錯,需要保存變量

[英]MySQL multiquery gives errors, need to save variable

我有一張桌子,我需要在那里做兩個選擇。 首先,我需要在 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 腳本中比較該內容。

Multi_query 在我嘗試使用的服務器上被禁用,只是使用 XAMPP 測試了所有內容,並且效果很好。 我不知道可以禁用多查詢。

如果您不需要第一個查詢的實際結果,您可以在第二個查詢的 WHERE 子句中使用子查詢:

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM