这段SQL语句在java里就是编译不过去,提示说✀.✀ 附近有语法错误。,代码我已在SQL上运行过,可以查出数据

2024-12-28 09:21:06
推荐回答(3个)
回答1:

  1. t1和left之间没有空格

  2. Telephone和from之间没有空格

  3. 你试试下面的

  4. "select Post,Purview from  Hotel.dbo.login as t1 " +
            "LEFT JOIN" + "(SELECT ID,Post,Purview,Name,Age,Sex,Address,Telephone" + " from Hotel.dbo.users )as t2"
                    + "on t1.ID=t2.ID" + "where Username=? and Password=?";

回答2:

sql拼接的时候注意空格。目测是这个问题,你可以在项目中System.out这个字符串

回答3:

两个分号相接处加空格