一個同事出去面試,面試官讓他手寫sql,也不復雜,就是學生表和班級表關聯的查詢。然後,他寫完了,面試官說是錯的,關聯的時候就有問題。他百思不得其解,然後找我討論,sql大概是下面的樣子:
select
a.name , b.name
from
stuent a , class b on a.name=b.name
我乍一看,貌似是沒問題的啊,內連接的 inner join是可以簡化成上面的形式,我有時候也會這樣寫。怎麼會是錯誤的呢?還“關聯的時候就有問題”
有點妖啊。
一般情況,面試官的水平還是值得肯定的。再品品面試官對他說的:“關聯的時候有問題”
問題頓時豁然開朗,簡寫內連接的形式,那就不能用on啦。這是語法錯誤了。。
好low的錯誤。。。