mysql - 如何从其他表中选择一行作为当前选择字段的 json 结果

标签 mysql sql

假设我有

A:
Id  Name
1    a
2    b

B:
Id  AId Date
1    2   123

我想构建一个类似这样的查询:

SELECT B.*,(SELECT * FROM A WHERE Id=B.AId) AS AJsonObject FROM B

Result:

Id AId Date     AJsonObject
1   2   123       {"Id":2, "Name":"b"}

我该如何执行此操作?

最佳答案

SELECT B.*,(SELECT * FROM A  inner join B on A.Id=B.AId) AS AJsonObject FROM B;

关于mysql - 如何从其他表中选择一行作为当前选择字段的 json 结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39200838/

相关文章:

mysql - COUNT(id) 查询花费的时间太长,哪些性能增强可能有帮助?

php - 如何提供网页的临时链接?

mysql - 寻求有关特定用例的 MongoDB 性能的见解

php - 在 MySQL (PHP) 中使用 ft_min_word_len 下的字母进行全文搜索

sql - 如何缩进基于 "depth"的查询输出?

sql - 按 where 子句值的顺序检索行

sql - 模糊时间戳加入 Postesql 并获得更好的速度

mysql - 如何在同一个表mysql中创建一列的副本

java - 如何为 Java Spring Boot 和 MySql 设置 Docker 容器

安卓相册