是否可以从 SELECT block 中的子查询中选择多个值?
选择一个值可以像这样正常工作:
SELECT
a.id,
(SELECT b.id FROM b WHERE b.a_id = a.id) AS b_id
FROM
a
但如果我也想获取 b.name 并将查询更改为:
SELECT
a.id,
(SELECT b.id, b.name FROM b WHERE b.a_id = a.id)
FROM
a
... 它不再起作用了。一种可能性是将子查询放入 FROM block 并从那里获取值,但在我的特定查询中不起作用,所以我想在 SELECT block 中解决。谢谢!
最佳答案
这对你有帮助
SELECT A.ID,
B.ID,
B.NAME
FROM A INNER JOIN B ON B.A_ID=A.ID;
关于sql - 从子查询中选择多个值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23560169/