論會寫SQL的重要性

2021-09-26 21:44:06 字數 896 閱讀 3012

遇到這麼一種情況,我有兩張表,我要求乙個和,但是這個和要根據不同的條件取不同字段,然後求和。當某某情況時,我要取a表裡的a欄位,當某某情況時,我要考慮b表裡是否有滿足某條件的資料,如果有我要去取b表的a欄位,否則,我要取a表的b欄位。

這個問題,當我最開始要解決時,我真的覺得天塌下來了,好複雜,好混亂,邏輯好亂。努力想去推翻需求。當然,我也曾想過解決辦法,但是我最開始的想法只有:把a表中滿足條件的資料取出來,然後通過關聯id去找,看有沒有滿足條件的資料,然後對應的取出b表的資料,然後去和a表中的對應資料比較,反正就是反覆比較,用很多個for迴圈,最後肯定會有結果。但是始終沒有想到用sql去解決這個問題。

結果問給我布置需求的小哥哥,他真的一條sql就給我解決了我覺得天大的問題。

後來,我反覆想了想我之前功能的邏輯,結果我試了一下,我每乙個覺得有點繞彎子的功能都能用一條sql實現,通過表間的關係,然後關聯,通過一些資料庫方法做邏輯判斷,總會得到想要的結果。可見left join以及資料庫的邏輯判斷函式是多麼的重要啊。

所以說,sql寫好是多麼的重要啊!

重點函式(常用),做邏輯判斷操作

今天,我工作後接觸的第乙個專案在上線了!這兩個月多一點點,收穫,慢慢來吧!好多東西都要學啊,今天根據上線文件,感覺自己對上線的理解又有那麼一點點不一樣了,感覺真的是要多接觸才能有更深入的理解啊!

論安全的重要性

論安全的重要性 安全 是乙個永不過時的話題。在我們的現實生活中,無數的事實告訴我們,凡是無視安全的行為必將付出慘痛的代價。世界上每天都在發生著安全事故,汽車超載,超速行駛,闖紅燈 生產單位偷工減料,違規操作 公共服務場所無視安全規範 種種無視安全的情況造成了一起又一起的安全事故。慘痛的教訓告訴我們任...

論溝通的重要性

溝通,是建立人際關係的橋梁,如果這個世界缺少了溝通,那將是乙個不可想象的世界。可以這樣說,沒有溝通就沒有人際的互動關係,人與人之間關係,就會處在僵硬 隔閡 冷漠的狀態,會出現誤解 扭曲的局面,給工作和生活帶來極大的害處。資訊時代的到來,工作 生活節奏越來越快,人與人之間的思想需要加強交流 社會分工越...

論特徵的重要性

特徵工程有多重要,可以引用一句話來表達 資料和特徵決定了模型的上限,演算法只是在幫忙逼近這個上限。好的特徵是決定乙個模型準確率的關鍵,那問題來了?什麼是特徵呢,特徵就是資料對於結果的一種描述。比如我們形容乙個人是否漂亮,那她的眼睛大小 鼻子的形狀 臉型都是特徵。通常,當獲得乙份結構化資料的時候,如果...