MySQL模糊查詢

MySQL結(jié)構(gòu)化查詢語言中,LIKE語句有著至關(guān)重要的作用。LIKE操作符用于在WHERE 子句中搜索列中的指定模式。

語法格式是:

select * from 表名 where 字段名 like 模式字符串

它主要是針對字符型字段的,它的作用是在一個字符型字段列中檢索和模式字符串對應(yīng)的子串。下面就模式字符串最常用的兩個通配符舉例說明:

?% 是用于與包含0個或多個字符的字符串匹配

?_是用于與包含1個字符的字符串匹配

示例:顯示emp表中姓名以字符”A”開頭的所有員工信息。

SQL> SELECT * FROM emp WHERE ename LIKE 'A%';

EMPNO ENAME ?????JOB ????????MGR HIREDATE ?????????SAL ?????COMM DEPTNO

----- ---------- --------- ----- ----------- --------- --------- ------

7499 ALLEN ?????SALESMAN ??7698 1981/2/20 ????1600.00 ???300.00 ????30

7876 ADAMS ?????CLERK ?????7788 1987/5/23 ????1100.00 ??????????????20

示例:顯示emp表中姓名包含字符”A”的所有員工信息。

SQL> SELECT * FROM emp WHERE ename LIKE '%A%';

EMPNO ENAME ?????JOB ????????MGR HIREDATE ?????????SAL ?????COMM DEPTNO

----- ---------- --------- ----- ----------- --------- --------- ------

7499 ALLEN ?????SALESMAN ??7698 1981/2/20 ????1600.00 ???300.00 ????30

7521 WARD ??????SALESMAN ??7698 1981/2/22 ????1250.00 ???500.00 ????30

7654 MARTIN ????SALESMAN ??7698 1981/9/28 ????1250.00 ??1400.00 ????30

……

7900 JAMES ?????CLERK ?????7698 1981/12/3 ?????950.00 ??????????????30

7 rows selected

示例:顯示emp表中姓名第2個字符是”A”的所有員工信息。

SQL> SELECT * FROM emp WHERE ename LIKE '_A%';

EMPNO ENAME ?????JOB ????????MGR HIREDATE ?????????SAL ?????COMM DEPTNO

----- ---------- --------- ----- ----------- --------- --------- ------

7521 WARD ??????SALESMAN ??7698 1981/2/22 ????1250.00 ???500.00 ????30

7654 MARTIN ????SALESMAN ??7698 1981/9/28 ????1250.00 ??1400.00 ????30

7900 JAMES ?????CLERK ?????7698 1981/12/3 ?????950.00 ??????????????30

3rows selected

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 1.簡介 數(shù)據(jù)存儲有哪些方式?電子表格,紙質(zhì)文件,數(shù)據(jù)庫。 那么究竟什么是關(guān)系型數(shù)據(jù)庫? 目前對數(shù)據(jù)庫的分類主要是...
    喬震閱讀 2,014評論 0 2
  • oracle 數(shù)據(jù)庫的scott帳號。 <>作為查詢條件時,可以使用!= 來替換。 SQL> select * f...
    莊棟棟閱讀 2,614評論 0 0
  • 5.多表查詢 多表查詢 目的:從多張表獲取數(shù)據(jù) 前提:進行連接的多張表中有共同的列 等連接 通過兩個表具有相同意義...
    喬震閱讀 1,546評論 0 0
  • SQL ==SQLPLUS== DML(Data Manipulation Language,數(shù)據(jù)操作語言)---...
    蝌蚪1573閱讀 636評論 0 4
  • 先是把97和79弄反 再是和一對情侶換位 再和一大姨換位 然后我又回到他們的前面了 于過分的溫情向來是可畏的 在一...
    陳冠群閱讀 298評論 0 0

友情鏈接更多精彩內(nèi)容