在 MySQL 中,您可以將查詢結果作為子查詢或者臨時表,然后將其用作查詢條件。以下是兩種常見的方法:
SELECT column1, column2
FROM table1
WHERE column3 IN (SELECT column4 FROM table2 WHERE condition);
在這個例子中,子查詢 (SELECT column4 FROM table2 WHERE condition)
的結果會作為外部查詢的條件之一。
CREATE TEMPORARY TABLE temp_table AS
SELECT column1, column2
FROM table1
WHERE condition;
SELECT column1, column2
FROM temp_table
WHERE column3 = value;
DROP TEMPORARY TABLE temp_table;
在這個例子中,我們首先創建一個臨時表 temp_table
,然后將查詢結果插入到這個臨時表中。最后,我們可以將這個臨時表作為查詢條件來進行查詢操作。最后,別忘了在完成查詢之后刪除臨時表。