我正在與節點「數據庫查詢」苦苦掙扎。
它顯示了默認查詢爲「SELECT * FROM#表#」knime中的數據庫查詢節點
在進入它顯示爲「無效設置」數據庫視圖佔位#表#不得更換錯誤的查詢。
究竟是什麼#表#代表什麼?
數據庫查詢節點是如何執行的?
任何人都可以repond,請。
我正在與節點「數據庫查詢」苦苦掙扎。
它顯示了默認查詢爲「SELECT * FROM#表#」knime中的數據庫查詢節點
在進入它顯示爲「無效設置」數據庫視圖佔位#表#不得更換錯誤的查詢。
究竟是什麼#表#代表什麼?
數據庫查詢節點是如何執行的?
任何人都可以repond,請。
#表#表示傳入數據庫連接端口中的表。節點將該傳入連接作爲子查詢進行包裝,例如,如果您有一個名爲'姓名'的表與'姓'列,'Forename'列和'Age'列的連接,並且以前使用過數據庫行過濾器節點按姓氏=「史密斯」過濾然後傳入的連接看起來像:
SELECT * FROM (SELECT * FROM Names) table_1234567890 WHERE "Surname"='Smith'
如果想要再使用數據庫查詢節點搜索所有的人約翰·史密斯,現年30 - 45,然後在節點對話框設置
SELECT * FROM #table# WHERE Forename='John' AND Age BETWEEN 30 AND 45
ñ如果你看看輸出端口,在'連接'選項卡上,SQL將如下所示:
SELECT * FROM (SELECT * FROM (SELECT * FROM Names) table_1234567890 WHERE "Surname"='Smith') WHERE Forename='John' AND Age BETWEEN 30 AND 45