这是SQL SERVER中的一条语句(注意表名和列名都是用符号开始的),如果改用DB2,应该如何写:
SELECT [_表A].[_第一列], [_表A].[_第二列], [_表B].[_第三列] From [_表A] INNER JOIN [_表B] ON [_表A].[_第一列] = [_表B].[_第一列]
我主要是想知道,在DB2的Select语句中,是如何处理这种特殊的表名和列名的,谢谢各位。
------解决方案--------------------------------------------------------
SELECT a."[_第一列]", a."[_第二列]", b."[_第三列]" From [_表A] a INNER JOIN [_表B] b
ON a."[_第一列]" = b."[_第一列]"
------解决方案--------------------------------------------------------
如果你创建的列名上有引号,那么你就必须加上引号
SELECT 你好."_谢谢" FROM 你好;
------解决方案--------------------------------------------------------
sql的特殊字符加上[],DB2的改为""
------解决方案--------------------------------------------------------
------解决方案--------------------------------------------------------
用引号就行了。不过注意大小写