小编Wai*_*age的帖子

Postgres SELECT其中WHERE是UUID或字符串

我在Postgres中使用了简化表:

  • 用户模型
    • id(UUID)
    • uid(varchar)
    • 名称(varchar)

我想要一个可以在其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?

postgresql

21
推荐指数
3
解决办法
4万
查看次数

Swift 3 尝试默认值

我正在学习 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)

它有效,但我觉得我可能缺少一个更明显的解决方案。

swift

6
推荐指数
1
解决办法
2289
查看次数

标签 统计

postgresql ×1

swift ×1