如何将asterix语法与表缩写结合使用

时间:2011-09-24 19:45:28

标签: sql abbreviation tablename

是否可以将*语法与表缩写结合使用?

我想做类似的事情:

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

以上代码出现语法错误

  

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

我已经发现如果我做了

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

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

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

1 个答案:

答案 0 :(得分:1)

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

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

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