gpt4 book ai didi

mysql - 如何使用存储键的表中的 SQL 从键/值字典返回值?

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

我有一张表,用于存储一些资源的 ID。我想在没有后处理和 JOIN 的情况下为键值字典创建 sql 返回值。

这可以使用 JOIN 实现。有没有其他方法可以做到这一点,因为我在键/值数组中只有几个元素。

编程语言并不重要。我只是在寻找能够做到这一点的 SQL。 Postgresql 或 Mysql。

对于表格:

|objectId|attribute1|attribute2|
|45 | x | y |
|67 | x1 | y2 |
...

我有一个字典(对象/字典/键值数组):

{ 45: "My title", 67: "Other title" }

并且 sql 结果应该包含标题而不是 objectId 的值。

select objectId, attribute1 
from table

会返回:

My title | x
Other title | x1

最佳答案

您是否在寻找 case 表达式?

select (case when objectId = 45 then 'My title'
when objectId = 67 then 'Other title'
end),
attribute1
from t;

关于mysql - 如何使用存储键的表中的 SQL 从键/值字典返回值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53850324/

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