在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" )
)
)