前言 數(shù)據(jù)庫查詢 在 go 開發(fā)中, 查詢數(shù)據(jù)庫一般有兩種選擇: 使用 orm (gorm\xorm 等) 直接寫 SQL 直接編寫 SQL 語...
前言 go 的 goroutine 提供了一種較線程而言更廉價(jià)的方式處理并發(fā)場景, go 使用二級線程的模式, 將 goroutine 以 M:...
前言 好的設(shè)計(jì)會提高程序的可復(fù)用性和可維護(hù)性扬绪,也間接的提高了開發(fā)人員的生產(chǎn)力。今天,我們就來說一下在很多框架中都使用的依賴注入。 一些概念 要搞...
debug 模式 對查詢構(gòu)造器進(jìn)行調(diào)試并不難,從其構(gòu)造 SQL -> 數(shù)據(jù)綁定 -> SQL 執(zhí)行的過程中就能發(fā)現(xiàn)铣墨,要方便調(diào)試,只要可以觀察以下...
查詢語句 (DQL) 的構(gòu)造功能開發(fā)完畢,我們再給查詢構(gòu)造器增加一些對 DML (Data Manipulation Language) 語句的...
關(guān)聯(lián)查詢是關(guān)系型數(shù)據(jù)庫典型的查詢語句屡律,根據(jù)兩個(gè)或多個(gè)表中的列之間的關(guān)系,從這些表中查詢數(shù)據(jù)降淮。在 SQL 標(biāo)準(zhǔn)中使用 JOIN 和 ON 關(guān)鍵字來...
where 相關(guān)的子句構(gòu)造完成后,我們繼續(xù)構(gòu)造其它子句系吩。這一篇我們進(jìn)行聚合函數(shù)来庭、分組、排序等子句的構(gòu)造穿挨。 聚合函數(shù) 在 SQL 中月弛,有一些用來統(tǒng)...
復(fù)雜的條件 在 SQL 的條件查詢中科盛,不只有 where帽衙、or where 這些基本的子句,還有 where in贞绵、where exists厉萝、w...
構(gòu)造 where 條件 如果單單是執(zhí)行 SELECT * FROM test_table; 這樣的語句榨崩,使用原生擴(kuò)展就好了谴垫,使用查詢構(gòu)造器就是殺...