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字段包括有‘王’字的數據。
-
用CSS製作三角形,替代背景圖片
網頁設計,製作,在早期,一般都是用背景圖片來呈現三角形,比如一個提示視窗,有一個三角形圖標指示,這個圖標一般就是背景圖片來的。現在我們不用背景圖片,直接用CSS來生成,需要怎麼做呢?操作方法(01)先看下html代碼,代碼很簡單,就是幾個div,我們爲其中一個div加上樣式名,angle,...
-
怎麼製作文字圖片
文字圖片就是在圖片中添加文字資訊,以達到更加準確的表達想要表達的資訊。操作方法(01)在搜尋引擎上輸入“美圖秀秀”,選擇在線製作網站點擊進入。(02)進入後選擇“美化圖片”,點擊進入。(03)進入後點擊“開啟一張圖片”,把要製作的圖片上傳到頁面。(04)選擇“文字”,輸入你...
-
PHP如何獲取日期的年份?
在PHP開發中,我們很多時候會用到日期,當我們只用到日期的年份時,怎麼獲取一個日期的年份?下面一起來看下。操作方法(01)用到日期函數,我們當然少不了用date方法了。看下我們的代碼,如圖,很簡單,就是用date方法獲取到當前日期,然後用‘y'標誌格式化日期輸出,只輸出年份...
-
EXCEL選擇性粘貼數值快速鍵設定
在Excel中,我們經常會做選擇性粘貼數值的操作,總是透過鼠標來操作很不方便,如何設定一個好用的快速鍵?下面來看一下。操作方法(01)開啟excel,右鍵點擊工具欄空白地方,然後點擊‘自訂工具欄和選單’(02)開啟視窗後,點擊‘命令’(03)在命令欄下,點擊左邊的‘編輯’(04)接着在右...