問題タブ [column-alias]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
sql - JOIN のテーブルの列に TRIM の結果を一致させる方法
元の質問とコードを参照してください。動作するコードは次のとおりです。
動作しない元のコード:
この SELECT から s_owner_guid と s_owner_name を取得したい
これは私が問題を抱えているクエリの一部であり、ネストされた SELECT です
特定の文字で区切られた2つのノードuidを含むset_of_guidsがあります
必要な情報を含む2つのテーブルがあります
vm_list
ノードは2つのテーブルですvm_owner_guid
ノード テーブルの id 列に一致する uid を持つ vm_list テーブルの列です。id
ノードテーブルの列ですvm_name
VM 名を含む vm_list の列です。node_name
ノード テーブルの id 列に関連付けられているノードの列です。- set_of_guids の最初の uid は vm_owner と一致し、ノード テーブルの id 列にも一致し、ノードの別の列に node_name があります
VM の 2 番目の uid を取得するには set_of_nodes を解析する必要があるため、SPLIT_PART および TRIM オプションを使用して uid を分離し、それを s_owner_guid と呼んでいます。
2 番目の node_name を取得するには、s_owner_guid を取り、それをノード テーブルの ID と照合する必要があります
最終的に、出力は次のようになります。
最初の 4 つのフィールドは取得できますが、最後の s_owner_name は取得できません。これを達成する方法はありますか?DBに依存するライブシステムがあるため、一時テーブルを作成しないようにしています。
postgresql - postgresqlの選択クエリで変数に値を割り当てる方法
mssql から postgresql に移行しています
選択クエリで一時変数に値を代入しようとしています
以下はmssqlのクエリです
mssqlの列識別子としてフラグを付けて出力として0を与えます
postgresqlで次のことを試しました
:= またはその近くに構文エラーがあると表示されます
私がどこで間違っているのか誰か知っていますか?