黄色网址大全免费-黄色网址你懂得-黄色网址你懂的-黄色网址有那些-免费超爽视频-免费大片黄国产在线观看

專注Java教育14年 全國(guó)咨詢/投訴熱線:400-8080-105
動(dòng)力節(jié)點(diǎn)LOGO圖
始于2009,口口相傳的Java黃埔軍校
首頁(yè) 學(xué)習(xí)攻略 Java學(xué)習(xí) Java基礎(chǔ)學(xué)習(xí):java實(shí)現(xiàn)sql選擇查詢語(yǔ)句

Java基礎(chǔ)學(xué)習(xí):java實(shí)現(xiàn)sql選擇查詢語(yǔ)句

更新時(shí)間:2020-04-26 14:32:22 來(lái)源:動(dòng)力節(jié)點(diǎn) 瀏覽2645次

    一般模糊語(yǔ)句如下:

    SELECT字段FROM表WHERE某字段Like條件

    其中關(guān)于條件,SQL提供了四種匹配模式:

    1、%:表示任意0個(gè)或多個(gè)字符。可匹配任意類型和長(zhǎng)度的字符,有些情況下若是中文,請(qǐng)使用兩個(gè)百分號(hào)(%%)表示。

    比如SELECT*FROM[user]WHEREu_nameLIKE'%三%'

    將會(huì)把u_name為“張三”,“張貓三”、“三腳貓”,“唐三藏”等等有“三”的記錄全找出來(lái)。

    另外,如果需要找出u_name中既有“三”又有“貓”的記錄,請(qǐng)使用and條件

    SELECT*FROM[user]WHEREu_nameLIKE'%三%'ANDu_nameLIKE'%貓%'

    若使用SELECT*FROM[user]WHEREu_nameLIKE'%三%貓%'

    雖然能搜索出“三腳貓”,但不能搜索出符合條件的“張貓三”。

    2、_:表示任意單個(gè)字符。匹配單個(gè)任意字符,它常用來(lái)限制表達(dá)式的字符長(zhǎng)度語(yǔ)句

    比如SELECT*FROM[user]WHEREu_nameLIKE'_三_'

    只找出“唐三藏”這樣u_name為三個(gè)字且中間一個(gè)字是“三”的;

    再比如SELECT*FROM[user]WHEREu_nameLIKE'三__';

    只找出“三腳貓”這樣name為三個(gè)字且第一個(gè)字是“三”的;

    3、[]:表示括號(hào)內(nèi)所列字符中的一個(gè)(類似正則表達(dá)式)。指定一個(gè)字符、字符串或范圍,要求所匹配對(duì)象為它們中的任一個(gè)。

    比如SELECT*FROM[user]WHEREu_nameLIKE'[張李王]三'

    將找出“張三”、“李三”、“王三”(而不是“張李王三”);

    如[]內(nèi)有一系列字符(01234、abcde之類的)則可略寫(xiě)為“0-4”、“a-e”

    SELECT*FROM[user]WHEREu_nameLIKE'老[1-9]'

    將找出“老1”、“老2”、……、“老9”;

    4、[^]:表示不在括號(hào)所列之內(nèi)的單個(gè)字符。其取值和[]相同,但它要求所匹配對(duì)象為指定字符以外的任一個(gè)字符。

    比如SELECT*FROM[user]WHEREu_nameLIKE'[^張李王]三'

    將找出不姓“張”、“李”、“王”的“趙三”、“孫三”等;

    SELECT*FROM[user]WHEREu_nameLIKE'老[^1-4]';

    將排除“老1”到“老4”,尋找“老5”、“老6”、……

    5、查詢內(nèi)容包含通配符時(shí)

    由于通配符的緣故,導(dǎo)致我們查詢特殊字符“%”、“_”、“[”的語(yǔ)句無(wú)法正常實(shí)現(xiàn),而把特殊字符用“[]”括起便可正常查詢。據(jù)此我們寫(xiě)出以下函數(shù):

    functionsqlencode(str)

    str=replace(str,"[","[[]")'此句一定要在最前

    str=replace(str,"_","[_]")

    str=replace(str,"%","[%]")

    sqlencode=str

    endfunction

    在查詢前將待查字符串先經(jīng)該函數(shù)處理即可。

    舉例目的:通過(guò)一條查詢語(yǔ)句能夠?qū)崿F(xiàn)用戶所有的條件進(jìn)行查詢

    代碼

Java基礎(chǔ)學(xué)習(xí):java實(shí)現(xiàn)sql選擇查詢語(yǔ)句

    注意點(diǎn):

Java基礎(chǔ)學(xué)習(xí):java實(shí)現(xiàn)sql選擇查詢語(yǔ)句

 以上就是動(dòng)力節(jié)點(diǎn)java培訓(xùn)機(jī)構(gòu)的小編針對(duì)“Java基礎(chǔ)學(xué)習(xí):java實(shí)現(xiàn)sql選擇查詢語(yǔ)句”的內(nèi)容進(jìn)行的回答,希望對(duì)大家有所幫助,如有疑問(wèn),請(qǐng)?jiān)诰€咨詢,有專業(yè)老師隨時(shí)為你服務(wù)。

提交申請(qǐng)后,顧問(wèn)老師會(huì)電話與您溝通安排學(xué)習(xí)

  • 全國(guó)校區(qū) 2025-05-15 搶座中
  • 全國(guó)校區(qū) 2025-06-05 搶座中
  • 全國(guó)校區(qū) 2025-06-26 搶座中
免費(fèi)課程推薦 >>
技術(shù)文檔推薦 >>
主站蜘蛛池模板: 亚洲伊人久久综合影院2021 | 国产 欧美日韩 在线播放 | 国产一区视频在线免费观看 | 免费 黄 色 人成 视频 | 欧美一卡二卡科技有限公司 | 免费看美女午夜大片 | www.怡红院 | 亚洲国产一区在线观看 | 欧美三级成人 | 成人深夜福利在线播放不卡 | 日韩第1页 | 欧美性v视频播放 | 亚洲高清一区二区三区四区 | 无码中文资源在线播放 | 99视频精品 | 殴美在线 | www插插插 | 欧美a欧美乱码一二三四区 欧美a在线看 | 窝窝影院午夜看片 | 欧美精品手机在线 | 日韩成人av在线 | 国产日韩亚洲 | 国产精品久久久久久久久鸭 | 在线观看视频欧美 | 日韩欧美视频一区二区三区 | 日韩中文字幕精品免费一区 | 日韩欧美一区二区三区中文精品 | 欧美成人免费一级人片 | 日日做夜夜爽夜夜爽 | 激情婷婷成人亚洲综合 | 欧美日韩一区二区不卡 | 亚洲成a人片在线观看精品 亚洲成a人片在线观看中 | 免费看片网址 | 国产日韩精品视频一区二区三区 | 污视频免费观看网站 | 成人网在线播放 | 奇米一区二区 | 免费在线观看日韩 | 免费成人小视频 | 欧美一区二区在线观看视频 | 久久国产偷 |