like 'tv_%Azz%' 這個(gè)sql語句前面的tv_是什么意思?
這相當(dāng)于mysql中l(wèi)ike的前綴索引,提高查詢效率!
在 SQL 語句 SELECT * FROM username WHERE ptype like 'tv_%Azz%'
中,tv_
是 LIKE
模式匹配的一部分。它的含義如下:
-
tv
是固定前綴:-
表示
ptype
字段的值必須以tv
這兩個(gè)字符開頭(區(qū)分大小寫)。
-
-
_
是通配符:-
在
LIKE
子句中,_
(下劃線)代表 任意單個(gè)字符。 -
例如:
tvA...
、tv1...
、tvX...
都符合,但tv
本身(只有兩個(gè)字符)不符合。
-
-
整體模式
tv_%Azz%
的解讀:-
tv_
:以tv
開頭 + 任意一個(gè)字符(如tv1
、tvA
、tv_
等)。 -
%
:匹配任意長(zhǎng)度字符(包括零個(gè)字符)。 -
Azz
:必須包含子串Azz
。 -
最終匹配的示例:
-
?
tv1Azz
(tv
+1
+Azz
) -
?
tv_Azz123
(tv
+_
+Azz123
) -
?
tvXxxxAzzYyy
(tv
+X
+xxxAzzYyy
) -
?
tvAzz
(缺少_
對(duì)應(yīng)的字符) -
?
movie_tv_Azz
(開頭不是tv
)
-
-
總結(jié):
-
tv_
的作用是篩選以tv
開頭且第三個(gè)字符是任意字符的數(shù)據(jù)。 -
整個(gè)條件匹配:以
tv
開頭 + 一個(gè)任意字符 + 中間任意內(nèi)容 +Azz
+ 結(jié)尾任意內(nèi)容。
?? 注意:如果字段中本身包含下劃線
_
且需精確匹配,需使用轉(zhuǎn)義(如LIKE 'tv_%Azz%' ESCAPE ''
),但此處未轉(zhuǎn)義,故_
是通配符。
本站其他內(nèi)容推薦
1、Jeremy unconquerable henge reprisal Methusela grundel anesthetize antinomianism bubo solicitate
2、nds什么意思(nds中文翻譯,nds是什么意思,nds發(fā)音、用法及例句)
3、import random中文翻譯,import random是什么意思,import random發(fā)音、用法及例句
4、crac縮寫是什么意思,crac的全稱及含義,crac全稱意思大全
6、篥[ lì ],篥字的拼音,部首,意思,篥字的筆順,筆畫順序怎么寫
9、doctress是什么意思,doctress中文翻譯,doctress怎么讀、發(fā)音、用法及例句
10、calibrate是什么意思,calibrate中文翻譯,calibrate怎么讀、發(fā)音、用法及例句
11、不服從的英文,英語,nonconforming是什么意思,nonconforming中文翻譯,nonconforming怎么讀、發(fā)音、用法及例句
版權(quán)聲明: 本站僅提供信息存儲(chǔ)空間服務(wù),旨在傳遞更多信息,不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任,不代表本網(wǎng)贊同其觀點(diǎn)和對(duì)其真實(shí)性負(fù)責(zé)。如因作品內(nèi)容、版權(quán)和其它問題需要同本網(wǎng)聯(lián)系的,請(qǐng)發(fā)送郵件至 舉報(bào),一經(jīng)查實(shí),本站將立刻刪除。