前言 數(shù)據(jù)庫(kù)查詢(xún) 在 go 開(kāi)發(fā)中, 查詢(xún)數(shù)據(jù)庫(kù)一般有兩種選擇: 使用 orm (gorm\xorm 等) 直接寫(xiě) SQL 直接編寫(xiě) SQL 語(yǔ)...
前言 go 的 goroutine 提供了一種較線(xiàn)程而言更廉價(jià)的方式處理并發(fā)場(chǎng)景, go 使用二級(jí)線(xiàn)程的模式, 將 goroutine 以 M:...
前言 好的設(shè)計(jì)會(huì)提高程序的可復(fù)用性和可維護(hù)性,也間接的提高了開(kāi)發(fā)人員的生產(chǎn)力阴汇。今天数冬,我們就來(lái)說(shuō)一下在很多框架中都使用的依賴(lài)注入。 一些概念 要搞...
debug 模式 對(duì)查詢(xún)構(gòu)造器進(jìn)行調(diào)試并不難,從其構(gòu)造 SQL -> 數(shù)據(jù)綁定 -> SQL 執(zhí)行的過(guò)程中就能發(fā)現(xiàn)哥倔,要方便調(diào)試秸架,只要可以觀察以下...
查詢(xún)語(yǔ)句 (DQL) 的構(gòu)造功能開(kāi)發(fā)完畢咕宿,我們?cè)俳o查詢(xún)構(gòu)造器增加一些對(duì) DML (Data Manipulation Language) 語(yǔ)句的...
關(guān)聯(lián)查詢(xún)是關(guān)系型數(shù)據(jù)庫(kù)典型的查詢(xún)語(yǔ)句蜡秽,根據(jù)兩個(gè)或多個(gè)表中的列之間的關(guān)系,從這些表中查詢(xún)數(shù)據(jù)缆镣。在 SQL 標(biāo)準(zhǔn)中使用 JOIN 和 ON 關(guān)鍵字來(lái)...
where 相關(guān)的子句構(gòu)造完成后,我們繼續(xù)構(gòu)造其它子句钠糊。這一篇我們進(jìn)行聚合函數(shù)挟秤、分組、排序等子句的構(gòu)造抄伍。 聚合函數(shù) 在 SQL 中艘刚,有一些用來(lái)統(tǒng)...
復(fù)雜的條件 在 SQL 的條件查詢(xún)中截珍,不只有 where攀甚、or where 這些基本的子句箩朴,還有 where in、where exists秋度、w...
構(gòu)造 where 條件 如果單單是執(zhí)行 SELECT * FROM test_table; 這樣的語(yǔ)句,使用原生擴(kuò)展就好了荚斯,使用查詢(xún)構(gòu)造器就是殺...