欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

MySQL select查詢之LIKE與通配符用法

 更新時(shí)間:2023年12月21日 09:38:01   作者:睿思達(dá)DBA_WGX  
這篇文章主要介紹了MySQL select查詢之LIKE與通配符用法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教

select查詢之LIKE與通配符用法

在搜索數(shù)據(jù)庫(kù)中的數(shù)據(jù)時(shí),SQL 通配符可以替代一個(gè)或多個(gè)字符。

SQL 通配符必須與 LIKE 運(yùn)算符一起使用。可使用以下通配符:

通配符描述
百分號(hào)( % )替代一個(gè)或多個(gè)字符
下劃線( _ )僅替代一個(gè)字符

一、百分號(hào)( % )

查詢時(shí)表示在該位置可以是任意個(gè)(0 - n 個(gè))任意字符,必須和 LIKE 運(yùn)算符一起使用。

例如:

1、查詢【姓王】的學(xué)生信息

mysql> SELECT
    -> *
    -> FROM
    -> stu
    -> WHERE
    -> stu_name LIKE '王%';
+-----------+-----------+--------+---------------------+--------+-------------+---------+
| stu_id    | stu_name  | gender | birth               | height | phone       | dept_id |
+-----------+-----------+--------+---------------------+--------+-------------+---------+
| 201801101 | 王占峰    | 男     | 1999-12-30 00:00:00 |  177.0 | 15937320987 | D02     |
| 201801201 | 王艷艷    | 女     | 1999-09-30 00:00:00 |  162.0 | NULL        | D03     |
| 201801203 | 王大強(qiáng)    | 男     | 2000-10-19 00:00:00 |  174.0 | 15937320555 | D03     |
| 201901002 | 王宏偉    | 男     | 2001-02-15 00:00:00 |  180.0 | 15937320255 | D01     |
+-----------+-----------+--------+---------------------+--------+-------------+---------+
4 rows in set (0.01 sec)

2、查詢名字的最后一個(gè)字是【強(qiáng)】的學(xué)生信息

mysql> SELECT
    -> *
    -> FROM
    -> stu
    -> WHERE
    -> stu_name LIKE '%強(qiáng)';
+-----------+-----------+--------+---------------------+--------+-------------+---------+
| stu_id    | stu_name  | gender | birth               | height | phone       | dept_id |
+-----------+-----------+--------+---------------------+--------+-------------+---------+
| 201801102 | 劉國(guó)強(qiáng)    | 男     | 2000-08-14 00:00:00 |  174.0 | 15937320789 | D02     |
| 201801203 | 王大強(qiáng)    | 男     | 2000-10-19 00:00:00 |  174.0 | 15937320555 | D03     |
+-----------+-----------+--------+---------------------+--------+-------------+---------+
2 rows in set (0.00 sec)

3、查詢手機(jī)號(hào)最后一個(gè)數(shù)字是【5】的學(xué)生信息

mysql> SELECT
    -> *
    -> FROM
    -> stu
    -> WHERE
    -> phone LIKE '%5';
+-----------+-----------+--------+---------------------+--------+-------------+---------+
| stu_id    | stu_name  | gender | birth               | height | phone       | dept_id |
+-----------+-----------+--------+---------------------+--------+-------------+---------+
| 201801203 | 王大強(qiáng)    | 男     | 2000-10-19 00:00:00 |  174.0 | 15937320555 | D03     |
| 201901002 | 王宏偉    | 男     | 2001-02-15 00:00:00 |  180.0 | 15937320255 | D01     |
+-----------+-----------+--------+---------------------+--------+-------------+---------+
2 rows in set (0.00 sec)

4、查詢名字中包含【鵬】字的學(xué)生信息

mysql> SELECT
    -> *
    -> FROM
    -> stu
    -> WHERE
    -> stu_name LIKE '%鵬%';
+-----------+-----------+--------+---------------------+--------+-------------+---------+
| stu_id    | stu_name  | gender | birth               | height | phone       | dept_id |
+-----------+-----------+--------+---------------------+--------+-------------+---------+
| 201801203 | 王鵬飛    | 男     | 2000-10-19 00:00:00 |  174.0 | 15937320555 | D03     |
| 201901005 | 劉鵬      | 男     | 2001-12-18 00:00:00 |  176.0 | NULL        | D01     |
+-----------+-----------+--------+---------------------+--------+-------------+---------+
2 rows in set (0.00 sec)

二、下劃線( _ )

查詢時(shí)表示在該位置有且只有一個(gè)字符,字符的內(nèi)容不限。

必須和 LIKE 運(yùn)算符一起使用。

例如:

1、查詢名字中第二個(gè)字是【鵬】的學(xué)生信息

mysql> SELECT
    -> *
    -> FROM
    -> stu
    -> WHERE
    -> stu_name LIKE '_鵬%';
+-----------+-----------+--------+---------------------+--------+-------------+---------+
| stu_id    | stu_name  | gender | birth               | height | phone       | dept_id |
+-----------+-----------+--------+---------------------+--------+-------------+---------+
| 201801203 | 王鵬飛    | 男     | 2000-10-19 00:00:00 |  174.0 | 15937320555 | D03     |
| 201901005 | 劉鵬      | 男     | 2001-12-18 00:00:00 |  176.0 | NULL        | D01     |
+-----------+-----------+--------+---------------------+--------+-------------+---------+
2 rows in set (0.00 sec)

2、查詢名字中第二個(gè)字是【鵬】并且名字一共是兩個(gè)字的學(xué)生信息

mysql> SELECT
    -> *
    -> FROM
    -> stu
    -> WHERE
    -> stu_name LIKE '_鵬';
+-----------+----------+--------+---------------------+--------+-------+---------+
| stu_id    | stu_name | gender | birth               | height | phone | dept_id |
+-----------+----------+--------+---------------------+--------+-------+---------+
| 201901005 | 劉鵬     | 男     | 2001-12-18 00:00:00 |  176.0 | NULL  | D01     |
+-----------+----------+--------+---------------------+--------+-------+---------+
1 row in set (0.00 sec)

3、查詢 phone 中倒數(shù)第二個(gè)數(shù)字是【5】的學(xué)生信息

mysql> SELECT
    -> *
    -> FROM
    -> stu
    -> WHERE
    -> phone LIKE '%5_';
+-----------+-----------+--------+---------------------+--------+-------------+---------+
| stu_id    | stu_name  | gender | birth               | height | phone       | dept_id |
+-----------+-----------+--------+---------------------+--------+-------------+---------+
| 201801103 | 鞏莉      | 女     | 2000-06-18 00:00:00 |  170.0 | 15937320456 | D02     |
| 201801203 | 王鵬飛    | 男     | 2000-10-19 00:00:00 |  174.0 | 15937320555 | D03     |
| 201901002 | 王宏偉    | 男     | 2001-02-15 00:00:00 |  180.0 | 15937320255 | D01     |
+-----------+-----------+--------+---------------------+--------+-------------+---------+
3 rows in set (0.00 sec)

總結(jié)

以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • MYSQL自定義函數(shù)判斷是否正整數(shù)的實(shí)例代碼

    MYSQL自定義函數(shù)判斷是否正整數(shù)的實(shí)例代碼

    這篇文章主要介紹了MYSQL自定義函數(shù)判斷是否正整數(shù) 的實(shí)例代碼,主要是使用正則表達(dá)式來判斷,具體實(shí)例代碼大家跟隨小編一起通過本文學(xué)習(xí)吧
    2018-11-11
  • idea連接mysql數(shù)據(jù)庫(kù)失敗的幾種解決方案

    idea連接mysql數(shù)據(jù)庫(kù)失敗的幾種解決方案

    我們?cè)趯W(xué)習(xí)Mybatis時(shí)需要連接Mysql數(shù)據(jù)庫(kù),使用IDEA無法連接mysql數(shù)據(jù)庫(kù),下面這篇文章主要給大家介紹了關(guān)于idea連接mysql數(shù)據(jù)庫(kù)失敗的幾種解決方案,文中通過實(shí)例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2023-06-06
  • MySQL不使用子查詢的原因及優(yōu)化案例

    MySQL不使用子查詢的原因及優(yōu)化案例

    對(duì)于mysql,不推薦使用子查詢,效率太差,執(zhí)行子查詢時(shí),MYSQL需要?jiǎng)?chuàng)建臨時(shí)表,查詢完畢后再刪除這些臨時(shí)表,所以,子查詢的速度會(huì)受到一定的影響,本文給大家詳細(xì)介紹了MySQL不使用子查詢的原因及優(yōu)化案例,需要的朋友可以參考下
    2025-01-01
  • windows 10下mysql 5.7.21 winx64安裝配置方法圖文教程

    windows 10下mysql 5.7.21 winx64安裝配置方法圖文教程

    這篇文章主要為大家詳細(xì)介紹了windows 10下mysql 5.7.21 winx64安裝配置方法圖文教程,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2018-02-02
  • mysql 8.0.15 版本安裝教程 連接Navicat.list

    mysql 8.0.15 版本安裝教程 連接Navicat.list

    這篇文章主要為大家詳細(xì)介紹了mysql 8.0.15 版本安裝教程,連接Navicat.list,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2019-08-08
  • MySQL中的物理存儲(chǔ)結(jié)構(gòu)詳解

    MySQL中的物理存儲(chǔ)結(jié)構(gòu)詳解

    這篇文章主要介紹了MySQL中的物理存儲(chǔ)結(jié)構(gòu)用法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2025-03-03
  • 詳解MySql基本查詢、連接查詢、子查詢、正則表達(dá)查詢

    詳解MySql基本查詢、連接查詢、子查詢、正則表達(dá)查詢

    本篇文章采用了圖文相結(jié)合的方式介紹了數(shù)據(jù)庫(kù)的四大查詢方式:基本查詢、連接查詢、子查詢、正則表達(dá)查詢,需要了解的朋友可以參考下
    2015-07-07
  • Mysql給普通分頁查詢結(jié)果加序號(hào)實(shí)操

    Mysql給普通分頁查詢結(jié)果加序號(hào)實(shí)操

    這篇文章主要介紹了Mysql給普通分頁查詢結(jié)果加序號(hào)實(shí)操,文章通過圍繞主題展開詳細(xì)的內(nèi)容介紹,具有一定的參考價(jià)值,需要的小伙伴可以參考一下
    2022-09-09
  • 在MySQL中自定義參數(shù)的使用詳解

    在MySQL中自定義參數(shù)的使用詳解

    今天小編就為大家分享一篇在MySQL中自定義參數(shù)的使用詳解,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2019-11-11
  • MySQL索引詳細(xì)解析

    MySQL索引詳細(xì)解析

    索引是有雙面性的,合理的建立索引可以提高數(shù)據(jù)庫(kù)的效率。但是如果沒有合理的構(gòu)建索引和使用索引,可能會(huì)導(dǎo)致索引失效或者影響數(shù)據(jù)庫(kù)性能,這篇文章主要介紹了MySql索引原理與操作
    2022-10-10

最新評(píng)論