スクリプトをSQLに入れるこんにちは皆さん、
次のように、リストを SQL として実行できる形式に変換する必要があります。
の中へin('A','B','C','D','E')
現時点では、「クエリビルダー->テーブルをフィルタリング->リストから選択」を使用してから、[ in('A','B','C','D','E') ] をコピーする必要があります。そこには。 どのようなリストに取り組んでも、テンプレートとして使用できるスクリプトの方法はありますか? 同じコードを実行してからSQL方法でリストを取得するのと同じです。 毎日クリックして入手するのは非常に面倒です。 本当にありがとう!
マスカスタマイゼーションRe: スクリプトをSQLに入れる非常に多くの比較を行う必要がある場合、ほとんどの場合、SQL を介してテーブルをデータベースにアップロードします。次に、比較テーブルを対象のテーブルと結合し、
Re: スクリプトをSQLに入れるこれは正常に動作します。ご返信ありがとうございます。 はい、NAME 列が私が言いたいことです。 約400行後にinstringが停止したことがわかりました。 したがって、400 行未満のデータには機能しますが、それより大きなデータでは依然として問題が発生します。
Re: スクリプトをSQLに入れる私の最初の応答では、実際には Concat Items() 関数を紹介しただけなので、それがソリューションに組み込まれる可能性があります。「LIST」入力の実際の構造が何であるかを提供していませんでした。もう一度推測すると、ここでは同じ関数が使用されていますが、「LIST」は JMP リストの形式ではなく、「name」というデータ テーブル列から取得されています。
ここでは、データ列からリストを取得するわずかな変更を示します。列は好きなだけ長くすることができます
Names Default To Here( 1 );
// Open Data Table: big class.jmp
// → Data Table( "big class" )
dt = Open( "$SAMPLE_DATA/big class.jmp" );
inString = "'" || Concat Items( dt:name << get values, "','" ) || "'";
Re: スクリプトをSQLに入れるありがとう。これでリストがフォーマットに入れられますが、私のリストには通常数千のエントリがあり、それを theList ={}; に入れるのは不可能です。
Re: スクリプトをSQLに入れるConcat Items() 関数はあなたが望むものを提供するはずです
theList = {"A","B","C","D","E"};
inString = concat items(theList,",");