在sql查詢中使用匹配列值嗨,
我正在嘗試從excel文件中提取列來查詢sql數據庫。 我看到有一個用於按列匹配的過濾器,它完全符合我的要求。 但是當我訪問源腳本時,我注意到它調出了從列中提取的數據。 我似乎無法弄清楚UI部分的作用,因為它還列出了兩次文件名。
有沒有辦法編寫通用版本的腳本,我不需要已經列出了lotID和文件名?我無法在腳本索引中找到Match Column Values()函數。 謝謝
From( Table( "Results Database", Schema( "X" ), Alias( "t1" ) ) ),
Where(
In List(
Column( "LotID", "t1" ),
{"123", "456"},
UI(
Match Column Values(
"Subset of Sheet1",
"Subset of Sheet1.jmp",
"lotID",
SelectedRows( 0 ),
Base( "Categorical" )
)
)Re:在sql查詢中使用匹配列值好吧,我已經足夠通用了,我不需要表名...但我仍然無法弄清楚如何在不列出所有內容的情況下獲取列表。
下面的代碼適用於我以前有一個變量將列值拉為列表。 變量lots2包含所有批號id。 但是我必須列出我在該陣列中擁有的所有3個批次ID。 唯一的方法是創建循環並繼續查詢數據庫嗎?或者有沒有辦法像下面這樣只做一個查詢?謝謝
In List(
Column( "LotID", "t1" ),
{lots2[1], lots2[2], lots2[3]},
UI(
Match Column Values(
twox << get name,
"2x.jmp",
"lotID",
SelectedRows( 0 ),
Base( "Categorical" )
)
)