如何在 SQL 选择查询中展开 int 对列表

我有以下参数列表:


params := [(p_1, m_1), ..., (p_n, m_n)]  // p_i, m_i : int

现在我想构建一个查询,它通过列表并匹配参数:(for后面的部分是我想在PostgreSQL 9.4 中编写的伪代码)


SELECT * FROM X WHERE p = p_i AND m = m_i  for (p_i, m_i) in params

如何在 Go 中编写此查询(使用jmoiron.github.io/sqlx或 standard database/sql)?


type Param struct {

    P, M int

}

params := []Param{{1,2}, {3,4}}

// ???


慕桂英546537
浏览 184回答 1
1回答
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Go