为什么我收到此代码的错误?
SELECT test.name, test2.name
FROM test AS p
INNER JOIN test2 AS d ON p.id = d.testid
我正在学习表上的别名,但它会抛出此错误:
Msg 4104,Level 16,State 1,Line 328
多部分标识符" test.name"无法受约束。
我哪里错了?
答案 0 :(得分:3)
因为您已为test
和test2
表定义了别名。您需要使用别名来引用列
SELECT p.name, d.name
FROM test as p
INNER JOIN test2 as d
ON p.id = d.testid