2023年sql中的模糊查詢 sql模糊查詢語(yǔ)句命令精選

格式:DOC 上傳日期:2023-04-26 08:10:23
2023年sql中的模糊查詢 sql模糊查詢語(yǔ)句命令精選
時(shí)間:2023-04-26 08:10:23     小編:zdfb

在日常的學(xué)習(xí)、工作、生活中,肯定對(duì)各類范文都很熟悉吧。范文書(shū)寫(xiě)有哪些要求呢?我們?cè)鯓硬拍軐?xiě)好一篇范文呢?下面我給大家整理了一些優(yōu)秀范文,希望能夠幫助到大家,我們一起來(lái)看一看吧。

sql中的模糊查詢 sql模糊查詢語(yǔ)句命令篇一

select 字段 from 表 where 某字段 like 條件

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

比如 select * from [user] where u_name like '%三%'

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

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

select * from [user] where u_name like '%三%' and u_name like '%貓%'

若使用 select * from [user] where u_name like '%三%貓%'

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

比如 select * from [user] where u_name like '_三_'

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

再比如 select * from [user] where u_name like '三__'; 只找出“三腳貓”這樣name為三個(gè)字且第一個(gè)字是“三”的;

比如 select * from [user] where u_name like '[張李王]三' 將找出“張三”、“李三”、“王三”(而不是“張李王三”);

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

select * from [user] where u_name like '老[1-9]'

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

比如 select * from [user] where u_name like '[^張李王]三' 將找出不姓“張”、“李”、“王”的“趙三”、“孫三”等;

select * from [user] where u_name like '老[^1-4]';

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

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

function sqlencode(str)

str=replace(str,"';","';';")

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

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

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

sqlencode=str

end function

s("content_relate");

【sql語(yǔ)句的各種模糊查詢】相關(guān)文章:

1.

sql查詢語(yǔ)句大全

2.

sql查詢語(yǔ)句講解例子

3.

使用sql語(yǔ)句查詢?nèi)掌诘姆椒?/p>4.

sql語(yǔ)句結(jié)構(gòu)示例

5.

oracle的sql語(yǔ)句

6.

sql語(yǔ)句的使用

7.

sql語(yǔ)句的功能

8.

sql語(yǔ)句優(yōu)化的經(jīng)驗(yàn)

【本文地址:http://mlvmservice.com/zuowen/2712089.html】

全文閱讀已結(jié)束,如果需要下載本文請(qǐng)點(diǎn)擊

下載此文檔