在這篇文章中,我遇到了這個奇怪的 postgres 查詢:
WITH max_i AS
( SELECT MAX(i) FROM test )
SELECT *
FROM test
WHERE i = (TABLE max_i) - 1 ;
通過使用 TABLE 關鍵字,它能夠像使用簡單變數一樣使用 CTE 回傳值。我查看了 postgres 的檔案,但找不到任何關于它是什么或用于什么的提及。有人可以向我解釋它是如何作業的嗎?
uj5u.com熱心網友回復:
這是一種簡短的寫作方式
select * from max_i
請參見本手冊的細節
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/350029.html
標籤:PostgreSQL
