Java和MSSQL从数据库获取数据的问题
好吧,我对atm有点困惑,我试图用java和mssql从数据库中检索一些数据 在sql中,我编写了以下代码:Java和MSSQL从数据库获取数据的问题,java,mysql,Java,Mysql,好吧,我对atm有点困惑,我试图用java和mssql从数据库中检索一些数据 在sql中,我编写了以下代码: use MyChamp SELECT * FROM [GROUP] JOIN Team on [Group].GroupID = Team.GroupID JOIN Match on Team.TeamID = HomeTeamID WHERE [GROUP].GroupID = 9 而且它起作用了 在java中,要执行的字符串如下所示: String sql = "SELECT
use MyChamp SELECT *
FROM [GROUP]
JOIN Team on [Group].GroupID = Team.GroupID
JOIN Match on Team.TeamID = HomeTeamID
WHERE [GROUP].GroupID = 9
而且它起作用了
在java中,要执行的字符串如下所示:
String sql = "SELECT * FROM [GROUP]"
+ "JOIN Team on [Group].GroupID = Team.GroupID"
+ "JOIN Match on Team.TeamID = HomeTeamID"
+ "WHERE [GROUP].GroupID = 9"
+ "ORDER BY MatchRound:";
它不工作,我收到sql错误消息说:
Error: S0001Incorrect syntax near 'Match'.
但我找不到错误:(在字符串结束引号后放置空格” 如果您不这样做,您的字符串将如下生成
SELECT * FROM [GROUP]JOIN Team on [Group].GroupID = Team.GroupIDJOIN Match on Team.TeamID = HomeTeamIDWHERE [GROUP].GroupID = 9ORDER BY MatchRound
你忘了空格.“按火柴轮订购”是不必要的。
SELECT * FROM [GROUP]JOIN Team on [Group].GroupID = Team.GroupIDJOIN Match on Team.TeamID = HomeTeamIDWHERE [GROUP].GroupID = 9ORDER BY MatchRound