手寫sql掉進去的坑

2021-10-05 15:21:18 字數 411 閱讀 3145

乙個同事出去面試,面試官讓他手寫sql,也不複雜,就是學生表和班級表關聯的查詢。然後,他寫完了,面試官說是錯的,關聯的時候就有問題。他百思不得其解,然後找我討論,sql大概是下面的樣子:

select

a.name , b.name

from

stuent a , class b on a.name=b.name

我乍一看,貌似是沒問題的啊,內連線的 inner join是可以簡化成上面的形式,我有時候也會這樣寫。怎麼會是錯誤的呢?還「關聯的時候就有問題」

有點妖啊。

一般情況,面試官的水平還是值得肯定的。再品品面試官對他說的:「關聯的時候有問題」

問題頓時豁然開朗,簡寫內連線的形式,那就不能用on啦。這是語法錯誤了。。

好low的錯誤。。。

手寫spring ioc容器遇到的坑

寫web的時候發現,tomcat啟動起來,但是無法注入自己手寫的bean物件,查了原因發現,tomcat啟動有自己的容器,換句話說,不會初始化我寫的容器,解決辦法是,自己手寫了 在web.xml中配置 來完成容器物件中beans的初始化。tomcat生命名週期及容器初始化過程 為什麼是servlet...

這一次我掉進了Unirest的坑

我們常見的 如 是由多級的結構 目錄 資料夾 組成的,這裡關注的是其中的aaa和bbb,它們之間用斜槓 分隔。從最大自由度來講,每一級結構的名字是可以隨意取的。既然名字可以隨意取,而且上下級之間是用 來做分隔,那麼如果名字裡面有斜槓要怎麼辦呢?可能有人說windows不允許啊,在windows資料夾...

SQL模糊查詢及手寫SQL需要注意的地方

關於模糊查詢常用到的就是1 2 3,第4和第5還需要去驗證正確性。1 日期時間格式2020 08 29 20 01 01和日期格式2020 08 29都可以使用 between and 來查時間區間 也可以使用 示例1 查詢在8月份 2020 08 建立的使用者 select name from u...