MySQL常用的5種查詢

總結(jié)一下MySQL常用的5種查詢(都是大白話哲身,看一遍就會(huì)!S八T啤)


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

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

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

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

比如 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 '%三%貓%'

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

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

比如 SELECT * FROM [user] WHERE u_name LIKE '_三_'

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

再比如 SELECT * FROM [user] WHERE u_name LIKE '三__';

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

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

比如 SELECT * FROM [user] WHERE u_name LIKE '[張李王]三'

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

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

SELECT * FROM [user] WHERE u_name LIKE '老[1-9]'

將找出“老1”屿讽、“老2”、……吠裆、“老9”伐谈;

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

比如 SELECT * FROM [user] WHERE u_name LIKE '[^張李王]三'

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

SELECT * FROM [user] WHERE u_name LIKE '老[^1-4]';

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

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

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

function sqlencode(str)

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

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

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

sqlencode=str

end function

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市晦攒,隨后出現(xiàn)的幾起案子闽撤,更是在濱河造成了極大的恐慌,老刑警劉巖脯颜,帶你破解...
    沈念sama閱讀 211,561評(píng)論 6 492
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件哟旗,死亡現(xiàn)場(chǎng)離奇詭異,居然都是意外死亡栋操,警方通過(guò)查閱死者的電腦和手機(jī)闸餐,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,218評(píng)論 3 385
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)矾芙,“玉大人舍沙,你說(shuō)我怎么就攤上這事√尴埽” “怎么了拂铡?”我有些...
    開封第一講書人閱讀 157,162評(píng)論 0 348
  • 文/不壞的土叔 我叫張陵戈锻,是天一觀的道長(zhǎng)。 經(jīng)常有香客問(wèn)我和媳,道長(zhǎng),這世上最難降的妖魔是什么哈街? 我笑而不...
    開封第一講書人閱讀 56,470評(píng)論 1 283
  • 正文 為了忘掉前任留瞳,我火速辦了婚禮,結(jié)果婚禮上骚秦,老公的妹妹穿的比我還像新娘她倘。我一直安慰自己,他們只是感情好作箍,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,550評(píng)論 6 385
  • 文/花漫 我一把揭開白布硬梁。 她就那樣靜靜地躺著,像睡著了一般胞得。 火紅的嫁衣襯著肌膚如雪荧止。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 49,806評(píng)論 1 290
  • 那天阶剑,我揣著相機(jī)與錄音跃巡,去河邊找鬼。 笑死牧愁,一個(gè)胖子當(dāng)著我的面吹牛素邪,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播猪半,決...
    沈念sama閱讀 38,951評(píng)論 3 407
  • 文/蒼蘭香墨 我猛地睜開眼兔朦,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來(lái)了磨确?” 一聲冷哼從身側(cè)響起沽甥,我...
    開封第一講書人閱讀 37,712評(píng)論 0 266
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎俐填,沒(méi)想到半個(gè)月后安接,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 44,166評(píng)論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡英融,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,510評(píng)論 2 327
  • 正文 我和宋清朗相戀三年盏檐,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片驶悟。...
    茶點(diǎn)故事閱讀 38,643評(píng)論 1 340
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡胡野,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出痕鳍,到底是詐尸還是另有隱情硫豆,我是刑警寧澤龙巨,帶...
    沈念sama閱讀 34,306評(píng)論 4 330
  • 正文 年R本政府宣布,位于F島的核電站熊响,受9級(jí)特大地震影響旨别,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜汗茄,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,930評(píng)論 3 313
  • 文/蒙蒙 一秸弛、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧洪碳,春花似錦递览、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,745評(píng)論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)。三九已至嫂侍,卻和暖如春儿捧,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背吵冒。 一陣腳步聲響...
    開封第一講書人閱讀 31,983評(píng)論 1 266
  • 我被黑心中介騙來(lái)泰國(guó)打工纯命, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人痹栖。 一個(gè)月前我還...
    沈念sama閱讀 46,351評(píng)論 2 360
  • 正文 我出身青樓亿汞,卻偏偏與公主長(zhǎng)得像,于是被迫代替她去往敵國(guó)和親揪阿。 傳聞我的和親對(duì)象是個(gè)殘疾皇子疗我,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,509評(píng)論 2 348

推薦閱讀更多精彩內(nèi)容

  • 查詢基礎(chǔ) 算術(shù)運(yùn)算符 (+)(-)(*)(/) 值得注意的是:/ 在oracle中就相當(dāng)于顯示中的除法 5/2 =...
    Autism_37a1閱讀 473評(píng)論 0 0
  • 50個(gè)常用的sql語(yǔ)句Student(S#,Sname,Sage,Ssex) 學(xué)生表Course(C#,Cname...
    哈哈海閱讀 1,227評(píng)論 0 7
  • 什么是SQL數(shù)據(jù)庫(kù): SQL是Structured Query Language(結(jié)構(gòu)化查詢語(yǔ)言)的縮寫。SQL是...
    西貝巴巴閱讀 1,803評(píng)論 0 10
  • 這一年我們好像收獲不多南捂,你選擇創(chuàng)業(yè)吴裤,我在家?guī)蓿嚊](méi)有買溺健,兒童房看來(lái)看去還是沒(méi)有裝修麦牺,想要投資的房子最終也沒(méi)有訂下...
    果貝兒閱讀 237評(píng)論 0 0
  • MaHua是什么? 一個(gè)在線編輯markdown文檔的編輯器 向Mac下優(yōu)秀的markdown編輯器mou致敬 M...
    itfanr閱讀 1,806評(píng)論 0 1