問題タブ [unnest]
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 - 文字列内のすべての一致する位置を取得するにはどうすればよいですか?
flag_acumu
次のような値を持つ PostgreSQL のテーブルに列があります。
すべての位置を「S」で表示する必要があります。このコードでは、最初のそのような位置のみを取得しますが、後の位置は取得しません。
それらをすべて取得するにはどうすればよいですか?
arrays - テキスト配列が入力に類似した値を含む行を検索
text[]
タイプの列にユーザー入力に似た値が含まれる行を取得しようとしています。
これまでに考えて実行したことは、'ANY'
and 'LIKE
' 演算子を次のように使用することです。
しかし、うまくいきません。このクエリは、次のクエリと同じ値を返します。
unnest()
サブクエリで関数を使用して良い結果を得ましたがWHERE
、可能であれば in 句でこれをクエリする必要があります。
LIKE
オペレーターがオペレーターと連携せず、ANY
エラーが発生しないのはなぜですか? ANY
演算子がクエリの右辺にあるのも一因かなと思ったのですが…
使用せずにこれに対する解決策はありますか?節unnest()
で可能であれば?WHERE
r - Rでデータフレームを「ネスト解除」する
私は次のものを持っていますdata.frame
:
各行は 3 つのタイムスパンを表します。つまり、それぞれfirst.date
と、 、 、 、second.date
とsecond.date
の間の時間です。third.date
third.date
fourth.date
より良い言葉がないので、データフレームのネストを解除して、代わりにこれを取得したいと思います:
unnest
パッケージの関数をいじってみましたがtidyr
、本当に探しているものではないと思うという結論に達しました。
助言がありますか?
sql - 複数の unnest 呼び出しを伴う ROWS FROM() の列定義
select 句内で複数の配列を使用したいと考えています。ROWS FROM()
明らかなものは機能せず、postgresql は...を指しています。
エラー:
...
エラー:
マニュアルでもこれについて説明していますが、これらの「個別の列定義」を定義する方法は?
sql - regexp_split_to_array の後の文字の分割
結果は{a,b,c,d,e}
です。それを個々の行に分割し、名前でグループ化して、次のようにすることは可能ですか?
arrays - ワイルドカード/Like を使用して postgres の配列から選択する
したがって、列の1つが文字列の配列であるPostgresデータベースがあります
クエリを実行すると
特定のデータセットが返されますが、文字列にワイルドカードを使用してその配列をクエリしたい場合、それを理解できないようです。
どんな助けでも大歓迎です!
postgresql - unnest 関数の plpgsql カーソル
次のような plpgsql 関数があります。
私の問題はこの行です:
私が実行するサンプルクエリは次のとおりです。
2 行を返します。
これら 2 つの行をループする必要がありますが、この unnest ステートメントの戻り値の型がどうあるべきか、または宣言セクションでどのように宣言されるべきかがわかりません。
スクリプトの実行時に表示されるエラー:
以下の回答から、次のエラーが表示されます
これがスクリプトで機能しない理由がわかりません。であると認識しc1.j_options
ますbytea
。
私の修正されたスクリプトビットは次のとおりです。
sql - 配列内の複合型を更新する
配列内の複合型を更新する簡単な方法はありますか?
現在、次のテーブルがあります(他のフィールドは切り捨てました):
status
すべての を更新したいorder_items
。より大きい場合は1
、すべてstatus
更新する必要があります+ 1
。
配列フィールドのないテーブルの場合は簡単です。
ただし、配列内で同じことをしたいです。
java - 休止状態の SQLQuery で配列を作成する
私はpostgresデータベースで動作するこのSQLを持っています
今、休止状態のアプリケーションで使用したい
しかし、私は例外を取得します
休止状態の SQLQuery を使用してクエリを再構築する方法はありますか?