2017-10-20 3 views
0

私はノード"データベースクエリ"で苦労していました。
これは、クエリを入力する一方で、「無効な設定は、」データベース・ビューのプレースホルダ#テーブル#を交換してはいけないとして、それはエラーを示しヌークのデータベースクエリノード

「#テーブル#SELECT * FROM」として、デフォルトのクエリを示しています。

実際には#表#は?

データベースクエリノードはどのように実行されますか?

誰でも返信してください。

答えて

1

#表#は、着信データベース接続ポートの表を表します。ノードはこの入力接続をサブクエリとしてラップします。たとえば、 '名前'列に 'Surname'列、列に '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

N 「接続」タブの出力ポートを見ると、SQLは次のようになります。

SELECT * FROM (SELECT * FROM (SELECT * FROM Names) table_1234567890 WHERE "Surname"='Smith') WHERE Forename='John' AND Age BETWEEN 30 AND 45

関連する問題