我想知道当我使用java进行sql查询时,是否保留了新行?
例如,如果我有
"IF EXISTS (SELECT * FROM mytable WHERE EMPLOYEEID='"+EMPID+"')"+
"UPDATE myTable SET ....)"
所以在第一行中的“+”符号后面跟着UPDATE,它是否在传递给数据库时保持新行?
谢谢
答案 0 :(得分:4)
没有。要使查询成功运行,您必须在UPDATE之前或之后添加空格。
答案 1 :(得分:1)
首先,示例源代码中没有新行来“维护”......
其次,您的问题是Java而不是SQL。如果你明确地将它放在那里,你只能在Java String中获得一个换行符; e.g。
// No newline in this string
String s = "a" +
"b";
// Line break in these strings
String s = "a" + "\n" + "b";
String s2 = "a\nb";
String s3 = "a" + System.getProperty("line.separator") + "b";
最后,在您的示例中,空格或TAB将与换行符一样。