有三个表 TableA
, TableB
, TableC
,
现在我的步骤是:
1. 得到 TableA top 5 的 msid
SELECT TOP 5 msid
FROM TableA
结果比如为(1, 2, 3, 4, 5)
# 2. 根据 msid 得到 price 字段
SELECT c.price
FROM TableC c
LEFT JOIN TableB b
ON c.msid=b.msid
WHERE c.msid in (1, 2, 3, 4, 5)
现在我想一起显示 c.price, a.msid 和 a 的其他字段,不知道 SQL 怎么写,而不是这样一步步来
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.