我正在尝试在我的课程中学习sql中的别名但是我并不完全理解该命令。作为工作的一部分,我必须这样做:
我必须到这里:
SELECT *
FROM SOUNDENGINEER AS s
INNER JOIN MASTERTRACK AS m ON m.EDITED_BY,s.SOUND_ENG_ID;
但现在我被卡住了请帮忙
答案 0 :(得分:5)
这是正确的但是ON子句应该像这样在m.EDITED_BY = s.SOUND_ENG_ID;
SELECT * FROM SOUNDENGINEER AS s
INNER JOIN MASTERTRACK AS m ON m.EDITED_BY = s.SOUND_ENG_ID;
答案 1 :(得分:2)
SELECT * FROM SOUNDENGINEER AS s INNER JOIN MASTERTRACK AS m ON m.EDITED_BY = s.SOUND_ENG_ID;
答案 2 :(得分:1)
几乎是正确的。尝试:
SELECT *
FROM SOUNDENGINEER AS s
INNER JOIN MASTERTRACK AS m ON m.EDITED_BY = s.SOUND_ENG_ID;
您对逗号的使用可能会建议您尝试使用备用equi-join语法,该语法为:
SELECT *
FROM SOUNDENGINEER AS s, MASTERTRACK AS m
WHERE m.EDITED_BY = s.SOUND_ENG_ID;
我更喜欢前者,因为您明确声明要使用INNER JOIN
语句加入表格。
答案 3 :(得分:1)
SELECT * FROM SOUNDENGINEER s INNER JOIN MASTERTRACK m ON m.EDITED_BY = s.SOUND_ENG_ID;
这似乎有用