是否有任何SQL子查詢語法,可以讓你從字面上定義臨時表?你可以在SQL中定義「文字」表嗎?
例如,像
SELECT
MAX(count) AS max,
COUNT(*) AS count
FROM
(
(1 AS id, 7 AS count),
(2, 6),
(3, 13),
(4, 12),
(5, 9)
) AS mytable
INNER JOIN someothertable ON someothertable.id=mytable.id
這將節省不必做兩個或三個查詢:創建臨時表,將數據放入它,然後在加入使用它。
我正在使用MySQL,但會對其他可以做類似事情的數據庫感興趣。
哇,這是一個創造性的解決方案!聽起來至少會起作用。 – thomasrutter 2009-06-12 06:46:19
確實,它確實=) – Blixt 2009-06-12 06:49:11