[英]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.