sqlx::query_as!(
Article,
r#"
SELECT * FROM table
WHERE id
IN ( ?)
"#,
"1,2,3"
)
.fetch_all(pool)
.await;
为什么这里老是返回空,如果1存在,会有返回,如果1不存在 2,3存在就返回空。。。
1
共 4 条评论, 1 页
sqlx::query_as!(
Article,
r#"
SELECT * FROM table
WHERE id
IN ( ?)
"#,
"1,2,3"
)
.fetch_all(pool)
.await;
为什么这里老是返回空,如果1存在,会有返回,如果1不存在 2,3存在就返回空。。。
评论区
写评论填下坑,如果遇到这个问题的换FIND_IN_SET 试试
=.=原来如此。看来只能绕道想想其他办法了!
--
👇
Ryan-Git: 不支持。https://github.com/launchbadge/sqlx/issues/528
不支持。https://github.com/launchbadge/sqlx/issues/528
明显只匹配了第一个,不知道啥原因。。有啥办法没