SELECT
STUDENT_101.ADDR_STREET_DIRECTION,ADDR_ZIP,ADDR_LINE_1 AS ADDR_MSTR_SID,
STUDENT.COUNTRY_1 AS COUNTRY_1,
STUDENT. LOCATION_ID AS LOCATION_CODE
FROM STUDENT
Left Join STUDENT on STUDENT.LOCATION_ID = 101_LOCATION_REF.LOCATION_ID ;
我检查了我的数据库并且所有表都存在。
101_LOCATION_REF导致错误。 STUDENT_101和101_LOCATION_REF是表格。
任何人都可以帮助我吗?
答案 0 :(得分:1)
当您想要将其加入到位置时,您正在加入学生。您需要在加入后声明您加入的表格。改变这个:
Left Join STUDENT on STUDENT.LOCATION_ID = 101_LOCATION_REF.LOCATION_ID
对此:
Left Join 101_LOCATION_REF.LOCATIONID on STUDENT.LOCATION_ID = 101_LOCATION_REF.LOCATION_ID
最后,您正在尝试选择不在您的任何一个表,学生或位置中的列。
SELECT STUDENT_101.ADDR_STREET_DIRECTION,ADDR_ZIP,ADDR_LINE_1
如果您想要这些列,您还需要加入他们的表(student_101和ADDR)。加入起初可能很难概念化,我建议花点时间阅读它们。