MySql如何對字符串模糊查詢?
mysql在網站開發中,越來越多人使用了,因為方便部署,方便使用。
我們在平時使用中,會對錶的某個字段進行模糊查詢,比如我要查詢學生表裏,姓王的學生有哪些,就需要模糊查詢。下面一起看下。
操作方法
(01)首先,看下我們數據庫學生表的數據,
(02)如果要查詢所有姓王的學生,這個sql怎麼寫?我們可以用 like關鍵字,select * from student where `name` like x27;王%'這種匹配以‘王’字開頭,後面任意字符的數據
(03)如果我們要查詢所有叫阿‘偉’的學生呢?還是可以用 like關鍵字select * from student where `name` like '%偉'這種匹配以‘偉’字結尾,前面任意字符的數據
(04)上面的模糊查詢都是用like關鍵字,加個百分號,這個百分號的意思就是匹配所有的字符,還有另一種寫法,就是二個百分號的,前後都有匹配符,如 select * from student where `name` like '%強%'這種不止是以‘強’字開頭的,或以‘強’字結尾的,是符合數據,‘強’字出現在任何位置都是符合的數據。
(05)除了用百分號做匹配符,我們還可以用下橫線(_),這個和百分號有什麼區別?百分號可以匹配任意個字符,一個或多個,或0個,但一個下橫線就是匹配一個字符。select * from student where `name` like '王_'只能是姓王的,並且姓名是二個字的學生
(06)如果要匹配多個字符時,我們可以加多個下橫線,二個下橫線就是匹配二個字符,以此類推。比如要查詢姓王的學生,且姓名是三個字的,我們可以這樣寫,select * from student where `name` like '王__'
(07)除了用匹配符,我們還可以用mysql自帶的函數,INSTR,用法如下,select * from student where INSTR(name, '王')>0,就是name字段包括有‘王’字的數據。
-
微博與博客到底是什麼?幹什麼用的
微博與博客到底是什麼,它們主要是用來做什麼,讓小編來給你普及指南。操作方法(01)微博和博客都是用户用來發表文章的一個平台系統,通過自我內容的發佈與其他網絡用户形成互動交流。(02)微博可以看做是小型的博客,文字輸入量被限制在140字。這是微博最大的特點。另外微...
-
蘋果電腦怎麼切換windows系統
相信很多使用蘋果電腦的用户都安裝了MacOSX與Windows雙系統,雖然MacOSX系統非常好用,但有時候某些特定軟件需要Windows系統來運行,現在就來教教大家蘋果電腦怎麼切換windows系統。操作方法(01)開機選擇默認啟動系統。①開機後按住【Option】直到出現系統選擇界面時...
-
webstorm有什麼吸引開發者的特性功能?
webstorm是一個前端開發工具,相對眾多的開發工具,webstorm有什麼吸引開發者的特性功能?下面一起來看下。操作方法(01)相對於其它開發工具,webstorm是專為前端而生的。對HTML元素,在代碼上有屬性提示,如圖,我們在寫一個P元素後,打上一個空格後,就會彈出P所有支持的HTML屬性...
-
佳能單反鏡頭如何清潔
很多人都擁有自己的單反相機,經常帶着它出門各種拍攝,可用一陣後發現鏡頭變的有些髒,這個時候要怎麼清潔?這裏介紹用清潔套裝清潔,可以去攝影器材店或者網上購買一套,有專業的清潔工具才能事半功倍,這裏簡單介紹清潔過程,有興趣的可以看看。操作方法(01)準備主要的清潔工...