我想在JDBC/Derby中运行此代码,但我得到了以下错误。如何在JDBC中处理它?
代码: SELECT ID,Namee+ " " + Family AS NameS
FROM Students
Errorr:
The '+' operator with a left operand type of 'VARCHAR' and a right operand type of 'VARCHAR' is not supported.
Derby使用||
操作符来连接字符串(如Oracle):
SELECT ID, Namee || " " || Family AS NameS
FROM Students
答案
SELECT ID,Namee || ' ' || Family AS NameS从学生
使用";";而不是' '给出以下错误:
列' '要么不在FROM列表中的任何表中,要么出现在连接规范中,但不在连接规范的范围内,要么出现在HAVING子句中,但不在GROUP BY列表中。如果这是一个CREATE或ALTER语句,那么' '不是目标表中的列。