我在Postgres中使用了简化表:
我想要一个可以在其UUID id
或其文本上找到用户的查询uid
.
SELECT * FROM user
WHERE id = 'jsdfhiureeirh' or uid = 'jsdfhiureeirh';
Run Code Online (Sandbox Code Playgroud)
我的查询生成一个,invalid input syntax for uuid
因为我显然没有在这个实例中使用UUID.
如何优化此查询或检查该值是否为有效的UUID?
我正在学习 Swift 并且正在测试以下代码
var value: String;
do {
value = try getValue()
} catch {
value = "Default Value"
}
Run Code Online (Sandbox Code Playgroud)
可以缩短为
let value = (try? getValue()) ?? "Default Value"
Run Code Online (Sandbox Code Playgroud)
它有效,但我觉得我可能缺少一个更明显的解决方案。