欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

一種SQL查詢方法、裝置、設(shè)備及介質(zhì)與流程

文檔序號(hào):40533105發(fā)布日期:2024-12-31 13:49閱讀:13來源:國知局
一種SQL查詢方法、裝置、設(shè)備及介質(zhì)與流程

本申請(qǐng)涉及數(shù)據(jù)處理,尤其涉及一種sql查詢方法、裝置、設(shè)備及介質(zhì)。


背景技術(shù):

1、相關(guān)的sql查詢過程中,首先由用戶給出需求,需求中包含待查詢的字段以及對(duì)該字段進(jìn)行查詢的查詢條件,開發(fā)人員針對(duì)該需求編寫對(duì)應(yīng)查詢代碼,當(dāng)用戶的需求變動(dòng)時(shí),需要開發(fā)人員對(duì)已有的代碼進(jìn)行改動(dòng),上述過程存在以下問題:

2、1、代碼機(jī)械重復(fù):很多字段對(duì)應(yīng)的查詢條件是簡(jiǎn)單字段匹配,例如匹配性別字段為“男性”的數(shù)據(jù)、匹配學(xué)歷字段為“本科”的數(shù)據(jù),這在查詢這類字段所使用的代碼非常相似,導(dǎo)致代碼重復(fù)堆砌,開發(fā)效率低。

3、2、后期維護(hù)性差:當(dāng)用戶的需求變更時(shí),涉及改動(dòng)的代碼較多,例如查詢創(chuàng)建日期的條件,由指定日期,改為查詢范圍日期,則幾乎相關(guān)代碼從頂至下都需要改動(dòng),維護(hù)代價(jià)大。

4、3、缺少對(duì)已有代碼信息的利用:java中綁定數(shù)據(jù)庫字段和實(shí)體的類文件,已經(jīng)包含了java字段和數(shù)據(jù)庫字段的映射關(guān)系,例如userid綁定到數(shù)據(jù)庫字段user_id,然而現(xiàn)有的查詢代碼實(shí)現(xiàn)方式,需要判斷條件名稱為“userid”時(shí),通過代碼人為指定此查詢條件轉(zhuǎn)化為數(shù)據(jù)庫“user_id”的查詢sql片段,重復(fù)判斷了字段映射關(guān)系,存在拼寫出錯(cuò)的可能,容易導(dǎo)致bug。

5、面對(duì)上述問題,現(xiàn)有的業(yè)務(wù)背景下,如何緩解代碼堆砌問題,提高后期可維護(hù)性,如何充分利用已有基礎(chǔ)代碼,減少冗余信息及降低代碼出錯(cuò)率的是一個(gè)挑戰(zhàn)性問題。


技術(shù)實(shí)現(xiàn)思路

1、本申請(qǐng)?zhí)峁┝艘环Nsql查詢方法、裝置、設(shè)備及介質(zhì),用以解決現(xiàn)有技術(shù)在基于sql語句進(jìn)行查詢時(shí),代碼堆砌、效率低以及代碼易出錯(cuò)的問題。

2、第一方面,本申請(qǐng)實(shí)施例提供了一種sql查詢方法,所述方法包括:

3、根據(jù)保存的字段與查詢模式的映射關(guān)系,確定查詢請(qǐng)求中攜帶的目標(biāo)字段對(duì)應(yīng)的目標(biāo)查詢模式;

4、根據(jù)保存的所述目標(biāo)查詢模式對(duì)應(yīng)的代碼以及所述查詢請(qǐng)求中攜帶的目標(biāo)值,進(jìn)行sql查詢。

5、第二方面,本申請(qǐng)實(shí)施例還提供了一種sql查詢裝置,所述裝置包括:

6、處理模塊,用于根據(jù)保存的字段與查詢模式的映射關(guān)系,確定查詢請(qǐng)求中攜帶的目標(biāo)字段對(duì)應(yīng)的目標(biāo)查詢模式;

7、查詢模塊,用于根據(jù)保存的所述目標(biāo)查詢模式對(duì)應(yīng)的代碼以及所述查詢請(qǐng)求中攜帶的目標(biāo)值,進(jìn)行sql查詢。

8、第三方面,本申請(qǐng)實(shí)施例提供了一種電子設(shè)備,所述電子設(shè)備包括處理器,所述處理器用于執(zhí)行存儲(chǔ)器中存儲(chǔ)的計(jì)算機(jī)程序時(shí)實(shí)現(xiàn)如上述任一所述sql查詢方法的步驟。

9、第四方面,本申請(qǐng)實(shí)施例提供了一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),其存儲(chǔ)有計(jì)算機(jī)程序,所述計(jì)算機(jī)程序被處理器執(zhí)行時(shí)實(shí)現(xiàn)如上述任一所述sql查詢方法的步驟。

10、在本申請(qǐng)實(shí)施例中,電子設(shè)備根據(jù)保存的字段與查詢模式的映射關(guān)系,確定查詢請(qǐng)求中攜帶的目標(biāo)字段對(duì)應(yīng)的目標(biāo)查詢模式;根據(jù)保存的目標(biāo)查詢模式對(duì)應(yīng)的代碼以及查詢請(qǐng)求中攜帶的目標(biāo)值,進(jìn)行sql查詢。在本申請(qǐng)實(shí)施例中,電子設(shè)備中預(yù)先保存有字段與查詢模式的映射,同一類型的字段對(duì)應(yīng)的同一種查詢模式,并保存有每種查詢模式對(duì)應(yīng)的代碼,使得電子設(shè)備中保存的代碼量大大減少,避免代碼堆砌同時(shí)降低了代碼的出錯(cuò)率。電子設(shè)備在進(jìn)行sql查詢時(shí),直接根據(jù)查詢請(qǐng)求中攜帶的目標(biāo)字段對(duì)應(yīng)的目標(biāo)查詢模式對(duì)應(yīng)的代碼以及查詢請(qǐng)求中攜帶的目標(biāo)值,進(jìn)行sql查詢,提高了sql查詢的效率。



技術(shù)特征:

1.一種sql查詢方法,其特征在于,所述方法包括:

2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述根據(jù)保存的字段與查詢模式的映射關(guān)系,確定查詢請(qǐng)求中攜帶的目標(biāo)字段對(duì)應(yīng)的目標(biāo)查詢模式:

3.根據(jù)權(quán)利要求1或2所述的方法,其特征在于,所述查詢模式包括:匹配查詢模式、自定義查詢模式、相似查詢模式、聯(lián)表查詢模式和范圍查詢模式。

4.根據(jù)權(quán)利要求3所述的方法,其特征在于,所述根據(jù)保存的所述目標(biāo)查詢模式對(duì)應(yīng)的代碼以及所述查詢請(qǐng)求中攜帶的目標(biāo)值,進(jìn)行sql查詢包括:

5.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述根據(jù)保存的所述目標(biāo)查詢模式對(duì)應(yīng)的代碼以及所述查詢請(qǐng)求中攜帶的目標(biāo)值,進(jìn)行sql查詢包括:

6.根據(jù)權(quán)利要求5所述的方法,其特征在于,所述基于所述目標(biāo)查詢條件,進(jìn)行sql查詢之前,所述方法還包括:

7.根據(jù)權(quán)利要求6所述的方法,其特征在于,所述根據(jù)預(yù)設(shè)的轉(zhuǎn)換規(guī)則,將所述目標(biāo)查詢條件轉(zhuǎn)換為目標(biāo)查詢語句包括:

8.根據(jù)權(quán)利要求6所述的方法,其特征在于,所述將所述目標(biāo)查詢條件附加到預(yù)設(shè)的choose語句中之前,所述方法還包括:

9.一種sql查詢裝置,其特征在于,所述裝置包括:

10.一種電子設(shè)備,其特征在于,所述電子設(shè)備包括處理器,所述處理器用于執(zhí)行存儲(chǔ)器中存儲(chǔ)的計(jì)算機(jī)程序時(shí)實(shí)現(xiàn)如權(quán)利要求1-8任一所述sql查詢方法的步驟。

11.一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),其特征在于,其存儲(chǔ)有計(jì)算機(jī)程序,所述計(jì)算機(jī)程序被處理器執(zhí)行時(shí)實(shí)現(xiàn)如權(quán)利要求1-8中任一所述sql查詢方法的步驟。


技術(shù)總結(jié)
本申請(qǐng)涉及數(shù)據(jù)處理技術(shù)領(lǐng)域,尤其涉及一種SQL查詢方法、裝置、設(shè)備及介質(zhì)。在本申請(qǐng)實(shí)施例中,電子設(shè)備中預(yù)先保存有字段與查詢模式的映射,同一類型的字段對(duì)應(yīng)的同一種查詢模式,并保存有每種查詢模式對(duì)應(yīng)的代碼,使得電子設(shè)備中保存的代碼量大大減少,避免代碼堆砌同時(shí)降低了代碼的出錯(cuò)率。電子設(shè)備在進(jìn)行SQL查詢時(shí),直接根據(jù)查詢請(qǐng)求中攜帶的目標(biāo)字段對(duì)應(yīng)的目標(biāo)查詢模式對(duì)應(yīng)的代碼以及查詢請(qǐng)求中攜帶的目標(biāo)值,進(jìn)行SQL查詢,提高了SQL查詢的效率。

技術(shù)研發(fā)人員:王晶,彭宥博,康壹明,周文忠,吳定貴
受保護(hù)的技術(shù)使用者:中科云谷科技有限公司
技術(shù)研發(fā)日:
技術(shù)公布日:2024/12/30
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
祁连县| 兴业县| 乌审旗| 凌海市| 城步| 清徐县| 辉南县| 和平区| 洛南县| 连江县| 浦县| 山阴县| 上林县| 化德县| 陕西省| 崇礼县| 临清市| 九台市| 邹城市| 清镇市| 卢氏县| 建平县| 三原县| 公主岭市| 南和县| 宜良县| 瑞金市| 聂拉木县| 郴州市| 玉树县| 丹东市| 新巴尔虎右旗| 融水| 阿拉善左旗| 南部县| 方山县| 忻城县| 尚志市| 建阳市| 富源县| 新平|