gpt4 book ai didi

rust - 在 rust-postgres 中处理 NULL 列

转载 作者:行者123 更新时间:2023-11-29 08:36:13 25 4
gpt4 key购买 nike

<分区>

我迷失在看似简单的事情上:

for row in &conn.query("SELECT r.id, r.name, l.name 
FROM rating r LEFT JOIN location l ON r.loc_id = l.id", &[]).unwrap() {
let rating = Rating {
id: row.get(0),
name: row.get(1),
};
}

这部分有效。我无法得到的是第三列 ( row.get(2) )。

由于 LEFT JOIN , 这一行可以有一个 NULL值(value)。我已经阅读了文档、此处的相关答案以及许多 Google 页面,但无法弄明白。

显然,我想使用 Option<>不知何故。貌似我想使用 get_opt()功能。

在伪代码中,我想要的是:

if row[2] is not null,
then $location = row[2]
else $location = null

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