腳本寫入sql大家好,
我總是需要將列表轉換為可以作為 sql 運行的格式,如下所示:
進入in('A','B','C','D','E')
現在,我必須使用“查詢產生器->過濾表->從清單中選擇”,然後複製 [ in('A','B','C','D','E') ]那裡。 無論我處理什麼列表,是否有一種腳本編寫方式可以用作模板? 就像我運行相同的程式碼然後以 sql 方式取得列表一樣。 每天都要一路點擊才能得到,非常麻煩。 非常感謝!
大規模客製化回覆:將腳本寫入sql如果您需要進行很多比較,大多數時候,我會透過 SQL 將表上傳到資料庫。然後我將比較表與感興趣的表連接起來,然後我
回覆:將腳本寫入sql這工作正常,感謝您的回覆。 是的,NAME 欄位就是我的意思。 我確實發現它在大約 400 行後停止了 instring。 因此,它適用於少於 400 行的數據,但對於較大的數據仍然是一個問題。
回覆:將腳本寫入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, "','" ) || "'";
回覆:將腳本寫入sql謝謝,這會將清單放入格式中,但我的清單通常有數千個條目,這是不可能放入 theList ={}; 中的。
回覆:將腳本寫入sqlConcat Items() 函數應該給你想要的
theList = {"A","B","C","D","E"};
inString = concat items(theList,",");