iT邦幫忙

鐵人檔案

2023 iThome 鐵人賽
回列表
Software Development

救救我啊我救我!CRUD 工程師的惡補日記 系列

筆者從事軟體工程師的工作,使用 Java 開發 Spring Boot 後端程式。如今看了一些徵才訊息,覺得自己有不少知識要補。然而若未整理學習紀錄,除了容易忘記,也會導致面試時難以回答。藉由參加鐵人賽,希望能溫故知新。內容預計會包含 Java 語言的 API、Spring Boot 的功能,以及串接如資料庫、訊息佇列等常見的外部服務。

鐵人鍊成 | 共 50 篇文章 | 25 人訂閱 訂閱系列文 RSS系列文

【MySQL】資料的增刪改查與條件撰寫

上一篇設計好資料表,並建立出來後,就能在裡面添加資料了。本文整理出資料的新增、查詢、更新與刪除語法,以及查詢條件的撰寫方式。 一、新增資料 首先認識一下員工資...

2024-01-18 ‧ 由 Chikuwa 分享

【MySQL】排序與分頁

如果資料表中有許多資料,則我們無法很快找到某個欄位值的最高或最低幾筆。此外,當我們只需要排序結果中的前幾筆資料,那麼將資料通通查詢回來,是耗費效能的舉動,也會佔...

2024-01-19 ‧ 由 Chikuwa 分享

【MySQL】在資料表之間做關聯查詢與外鍵約束

資料庫經過正規化後,資料表之間便會產生關聯。本文將介紹關聯查詢,以一張表為基準,去關聯另一張表,藉此將內容組合在一起。接著介紹如何約束好兩張表之間的關聯,確保資...

2024-01-20 ‧ 由 Chikuwa 分享

【MySQL】數值、字串、日期與判斷函數

本文整理出一些 MySQL 的內建函數,能夠在查詢時,對結果中的欄位值做調整。比方說四捨五入、計算相差天數、轉大小寫等,都能讓資料看起來更有意義。 此篇亦轉載到...

2024-01-23 ‧ 由 Chikuwa 分享

【MySQL】使用分組查詢並搭配聚合函數來統計資料

上一篇介紹的內建函數,是對查詢結果中的欄位值做運算,產生更有意義的值。而本文將介紹「聚合函數」,它的用途在於統計,例如加總、平均與計數。可聯想成將所有查詢結果的...

2024-01-24 ‧ 由 Chikuwa 分享

【MySQL】子查詢(subquery)與視圖(view)

本文介紹子查詢(subquery),這項技巧能讓我們將多組查詢結合在一起,一次得到最後想要的查詢結果。接著進一步認識視圖(view),將常用的查詢儲存起來,供重...

2024-01-26 ‧ 由 Chikuwa 分享

【MySQL】設計預存程序以封裝常用操作

認識了這麼多 SQL 指令,如果我們有經常要執行的工作,一直重複撰寫相同的指令,會相當不便。我們可以設計「預存程序」(Stored Procedure),將多組...

2024-02-01 ‧ 由 Chikuwa 分享

【MySQL】使用選擇與迴圈敘述進行流程控制

在預存程序中複雜又冗長的 SQL 邏輯中,免不了要搭配流程控制,才能完成需求。本文將在預存程序中,實作 3 種選擇敘述與 3 種迴圈敘述。並搭配測試資料,確認執...

2024-02-02 ‧ 由 Chikuwa 分享

【MySQL】使用游標(cursor)走訪查詢結果中的資料

在預存程序中,可透過 SELECT 語句,得到想要的查詢結果。但如果我們想要的不是查看結果,而是像一般程式語言的陣列那樣,能夠逐一取出裡面的資料作處理,此時就需...

2024-02-20 ‧ 由 Chikuwa 分享

【MySQL】索引的用途及底層樹狀結構介紹

雖然電腦的處理速度很快,但如果 DB 中的資料越來越多,查詢所花費的時間依然會增長。因此,我們可以建立索引,供 DB 在查詢時參考,藉此提升效率。 本文會介紹索...

2024-02-22 ‧ 由 Chikuwa 分享