是否可以从SELECT块中的子查询中选择多个值?
选择一个值可以正常工作:
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块并从那里获取值但是在我的特定查询中没有工作所以我想在SELECT块中解决。谢谢!
答案 0 :(得分:2)
这会对你有所帮助
SELECT A.ID,
B.ID,
B.NAME
FROM A INNER JOIN B ON B.A_ID=A.ID;