我在MSSQL中运行此查询:
SELECT * FROM (SELECT * FROM ABC)
它出错了:
Msg 102,Level 15,State 1,Line 1
')'附近的语法不正确。
这个命令在DB2数据库上运行得很好。我知道这个查询没有任何意义我只是在测试功能。
那么,DB2中是否支持MSSQL中不支持的某些功能,例如SELECT in FROM
子句?
答案 0 :(得分:3)
您只需要为子查询指定一个别名:
SELECT * FROM (SELECT * FROM ABC) subTable
转换为:
SELECT * FROM (SELECT * FROM ABC) as subTable
AS
是可选的。