如何將 sql 查詢存儲到變量中,而不是結果中?

Tlaloc-ES

你好,我正在做一個腳本,需要參考另一個查詢 Q1 的結果,這個 Q1 用於很多其他查詢,例如

select * from a,
where id in (Q1)

select * from b,
where id in (Q1)

select * from c,
where id in (Q1)

問題是Q1可以改變很多,所以我想把它存儲在一個SQL變量中,以避免改變三次而不是一次。

這可能嗎?

我怎樣才能做到這一點?

謝謝

這是一個示例,您可以嘗試使用CREATE TEMPORARY TABLE 語句讓您的查詢變得簡單。

CREATE TEMPORARY TABLE `temp_Q`(
    `t_id` INT NOT NULL,
);

INSERT INTO temp_Q (t_id)
SELECT id
FROM Q;


select * from a,
where id in (SELECT t_id FROM temp_Q)

select * from b,
where id in (SELECT t_id FROM temp_Q)

select * from c,
where id in (SELECT t_id FROM temp_Q)

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何將查詢結果存儲在數組中?

無法將列的值存儲在變量 SQL TRIGGERS 中

如何將 Exec 結果存儲到 datetime 變量,其中 exec 結果具有變量表名?

如何對存儲在 SQL 變量中的操縱數據進行排序?

如何將整數存儲到 Azure 數據工廠中的變量?

如何將掛起函數的返回值存儲到變量中?

如何將Angular函數的返回值存儲到變量中

Node.JS 和 MYSQL 如何將列值存儲到變量中

如何將子例程存儲到 Ruby 中的變量?

如何使用動態 SQL 查詢從存儲過程中獲取返回值

將結果存儲在基於另一個變量 (Pandas) 命名的新列中

React 將數據存儲在 API 的變量中

如何將存儲在向量容器中的值傳遞給新變量?

如何將 FULL Join 轉換為 SQL 中的子查詢?

如何在 SQL 查詢中將 unix epoch 格式日期轉換為 UTC?

如何使用雲函數將 PubSub 數據存儲到大查詢?

如何在 SQL 中將已編輯的屬性設置為變量

如何在 T-SQL 中將變量設置為 all?

如何在列表編號中存儲變量?

如何將此 SQL 查詢傳輸到 Django orm 代碼

如何始終只顯示 SQL 查詢結果表中相同值的第一個值?

Powershell 中的 AD 查詢將結果合併到 .CSV 文件中

使用查詢或存儲過程將文本文件導入 SQL 服務器表

當設置狀態為異步時如何立即將變量的值存儲在狀態中

如何將查找查詢結果限制在 MongoDB 中兩個字段匹配的位置?

有什麼方法可以將子查詢放在 SQL 查詢的列列表中

如何將動態添加的選擇值存儲到本地存儲中?

從字典中取出值並將其存儲在變量中

將不同的 Java 類存儲在一個數組列表/變量中