gpt4 book ai didi

sql - 如何将 "and"运算符用于列表的所有元素?

转载 作者:数据小太阳 更新时间:2023-10-29 03:40:53 25 4
gpt4 key购买 nike

<分区>

我有不同标签的书(犯罪、奇幻、戏剧等)。那是我的 sql 代码:

query := `
SELECT gotoboox.books.id, gotoboox.books.title
FROM gotoboox.books
LEFT JOIN gotoboox.books_tags ON gotoboox.books.id = gotoboox.books_tags.book_id
LEFT JOIN gotoboox.tags ON gotoboox.books_tags.tag_id = gotoboox.tags.id
WHERE gotoboox.tags.title IN ($1)
GROUP BY gotoboox.books.title, gotoboox.books.id
`
rows, err := p.Db.Query(query, pq.Array(tags))

但我得到的结果是空的。例如,如果我写

..WHERE gotoboox.tags.title IN ('Crime', 'Comedia').. // WITHOUT pg.Array()

没关系。

因此,我需要将我的 pq.Array(tags) 正确传递给“where in”语句。

P.S. 标签是一段字符串。 “标签[]字符串”

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com