0

是否可以将 * 语法与表格缩写结合起来?

我想做类似的事情:

"SELECT subfunds.* FROM subfunds S" +
" INNER JOIN funds F ON S.id_fund = F.id" +
" WHERE F.fund_short IN('" + stSQLFundList + "')"

上面的代码出现语法错误

“对表“子基金”的 FROM 子句条目的引用无效。

我已经发现,如果我这样做

"SELECT * FROM subfunds S" +
" INNER JOIN funds F ON S.id_fund = F.id" +
" WHERE F.fund_short IN('" + stSQLFundList + "')"

然后我从两个表中获取所有字段,而不是仅从 subfunds 表中获取。

那么如何从我的答案集中的第一个表(而不是其他表的字段)中获取所有字段,同时还能够使用单字母表缩写?

4

1 回答 1

1

将您的代码更改为此,您将获得子基金的所有字段。

"SELECT S.* FROM subfunds S" +
" INNER JOIN funds F ON S.id_fund = F.id" +
" WHERE F.fund_short IN('" + stSQLFundList + "')"

如果您使用的是别名,那么您想通过它的别名来引用该表。

于 2011-09-24T19:47:30.830 回答