Postgresql 转换参数$1类型:不支持的类型[]接口{},接口的一个片段
我尝试查询用户ID列表。我正在使用Go图书馆 当我运行此命令时,转换参数$1 type时会出现错误:不支持的类型[]接口{},接口的一部分Postgresql 转换参数$1类型:不支持的类型[]接口{},接口的一个片段,postgresql,go,pq,Postgresql,Go,Pq,我尝试查询用户ID列表。我正在使用Go图书馆 当我运行此命令时,转换参数$1 type时会出现错误:不支持的类型[]接口{},接口的一部分 把这片面包包起来 将($1)中的更改为=any($1),以便可以使用数组值 代码如下: stm := `SELECT U.id, ( CASE WHEN TRIM(UP.first_name || ' ' || UP.last_name) = '' THEN U.id :: TEXT ELSE UP.first_na
更改为=any($1)
,以便可以使用数组值李>
代码如下:
stm := `SELECT
U.id,
(
CASE WHEN TRIM(UP.first_name || ' ' || UP.last_name) = '' THEN U.id :: TEXT ELSE UP.first_name || ' ' || UP.last_name END
) as avatar_name,
FROM
users AS U
JOIN user_profiles UP ON UP.user_id = U.id
WHERE
U.id = any($1);`
rows, err := postgresql.Instance.Query(stm, pq.Array(userIDs))
- 把这片面包包起来
- 将($1)
中的更改为=any($1)
,以便可以使用数组值李>
代码如下:
stm := `SELECT
U.id,
(
CASE WHEN TRIM(UP.first_name || ' ' || UP.last_name) = '' THEN U.id :: TEXT ELSE UP.first_name || ' ' || UP.last_name END
) as avatar_name,
FROM
users AS U
JOIN user_profiles UP ON UP.user_id = U.id
WHERE
U.id = any($1);`
rows, err := postgresql.Instance.Query(stm, pq.Array(userIDs))
非常感谢你。我想知道这有什么问题,非常感谢。我想知道那有什么问题。