最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

python中的mysql數(shù)據(jù)庫(kù)LIKE操作符詳解

 更新時(shí)間:2021年07月01日 10:09:14   作者:一名小測(cè)試  
LIKE操作符用于在WHERE子句中搜索列中的指定模式,like操作符的語(yǔ)法在文章開頭也給大家提到,通過(guò)兩種示例代碼給大家介紹python中的mysql數(shù)據(jù)庫(kù)LIKE操作符知識(shí),感興趣的朋友跟隨小編一起看看吧

LIKE 操作符用于在 WHERE 子句中搜索列中的指定模式。

語(yǔ)法:

SELECT column_name(s)
FROM table_name
WHERE column_name LIKE pattern

pattern這里就是放指定模板的地方,而這里就要用到“ % ”,也叫做通配符

%如果是放在條件前面,那就是查以...結(jié)尾的數(shù)據(jù);例如:%李

%如果是放在條件后面,那就是查以...開頭的數(shù)據(jù);例如:李%

%如果是在條件前后都存在,那就是查包含的數(shù)據(jù);例如:%李%

小知識(shí)點(diǎn):

ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '%z' at line 1

1064的錯(cuò)誤就是LIKE查詢時(shí)(語(yǔ)法錯(cuò)誤),通配符處沒(méi)加引號(hào),所以才會(huì)報(bào)錯(cuò)...

正確展示例如:"%李%"

示例1:終端運(yùn)行sql且WHERE子句中使用LIKE

查詢地址以Hang開頭的人員信息

root@7c6316b19d80:/# mysql -u root -p
Enter password: 
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 140
Server version: 5.6.51 MySQL Community Server (GPL)
 
mysql> mysql> select * from test_user where address like 'Hang%';
+----+--------+-------------+----------+
| id | name   | mobile      | address  |
+----+--------+-------------+----------+
|  3 | python | 18856565858 | Hangzhou |
|  4 | java   | 17756565858 | Hangzhou |
|  5 | php    | 15556565858 | Hangzhou |
|  6 | c#     | 17748484142 | Hangzhou |
+----+--------+-------------+----------+
4 rows in set (0.00 sec)
mysql>

查詢地址以u(píng)結(jié)尾的人員信息

mysql> select * from test_user where address like '%u';
+----+--------+-------------+----------+
| id | name   | mobile      | address  |
+----+--------+-------------+----------+
|  3 | python | 18856565858 | Hangzhou |
|  4 | java   | 17756565858 | Hangzhou |
|  5 | php    | 15556565858 | Hangzhou |
|  6 | c#     | 17748484142 | Hangzhou |
+----+--------+-------------+----------+
4 rows in set (0.00 sec)
mysql>

示例2:使用python腳本執(zhí)行含LIKE的sql語(yǔ)句

查詢地址包含z字符的人員信息

import pymysql
 
# 連接數(shù)據(jù)庫(kù)
connection = pymysql.connect(host="localhost", user="root", password="123456",
                             database="testing", port=3306, charset='utf8',
                             cursorclass=pymysql.cursors.DictCursor)
 
try:
    with connection:
        with connection.cursor() as cursor:
            sql = """
                SELECT
                    *
                FROM
                    test_user
                WHERE
                    address LIKE '%z%';
            """
            cursor.execute(sql)
            result = cursor.fetchall()
            for i in result:
                print(i)
 
except pymysql.err.MySQLError as _error:
    raise _error
{'id': 3, 'name': 'python', 'mobile': '18856565858', 'address': 'Hangzhou'}
{'id': 4, 'name': 'java', 'mobile': '17756565858', 'address': 'Hangzhou'}
{'id': 5, 'name': 'php', 'mobile': '15556565858', 'address': 'Hangzhou'}
{'id': 6, 'name': 'c#', 'mobile': '17748484142', 'address': 'Hangzhou'}
 
Process finished with exit code 0

查詢地址不包含z字符的人員信息

try:
    with connection:
        with connection.cursor() as cursor:
            sql = """
                SELECT
                    *
                FROM
                    test_user
                WHERE
                    address NOT LIKE '%z%';
            """
            cursor.execute(sql)
            result = cursor.fetchall()
            for i in result:
                print(i)
 
except pymysql.err.MySQLError as _error:
    raise _error
{'id': 1, 'name': '張三三', 'mobile': '17748484141', 'address': '浙江杭州'}
{'id': 9, 'name': '111', 'mobile': '18847474549', 'address': '浙江杭州'}
 
Process finished with exit code 0

至此,使用LIKE操作符查詢完畢...

圖片

知識(shí)點(diǎn)擴(kuò)展:python中的mysql數(shù)據(jù)庫(kù)like模糊查詢

%在python中是個(gè)特殊的符號(hào),如%s,%d分別代表了字符串占位符和數(shù)字占位符。

大家知道,mysql的模糊查詢也需要用到%。

所以,可以先把需要查的字符串抽出來(lái),再以參數(shù)方式傳入。

args = '%'+subtitle+'%'
sqlQueryTitle="select count(*) from tbl_peng_article where title like '%s'"%args

到此這篇關(guān)于python中的mysql數(shù)據(jù)庫(kù)LIKE操作符詳解的文章就介紹到這了,更多相關(guān)python mysql like操作符內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • MySQL8.0.18配置多主一從

    MySQL8.0.18配置多主一從

    主從復(fù)制是指數(shù)據(jù)可以從一個(gè)MySQL數(shù)據(jù)庫(kù)服務(wù)器主節(jié)點(diǎn)復(fù)制到一個(gè)或多個(gè)從節(jié)點(diǎn),本文詳細(xì)的介紹了MySQL8.0.18配置多主一從,感興趣的可以了解一下
    2021-06-06
  • MySQL Like語(yǔ)句的使用方法

    MySQL Like語(yǔ)句的使用方法

    本文介紹一下關(guān)于MySQL查詢字符串中包含字符的記錄一些常用方法,這里包括有REGEXP、FIND_IN_SET、Like
    2013-11-11
  • mysql數(shù)據(jù)庫(kù)連接失敗常見(jiàn)問(wèn)題小結(jié)

    mysql數(shù)據(jù)庫(kù)連接失敗常見(jiàn)問(wèn)題小結(jié)

    你有沒(méi)有碰到過(guò)mysql數(shù)據(jù)庫(kù)連接不上的問(wèn)題呢?很多的小伙伴表示,經(jīng)常會(huì)時(shí)不時(shí)的出現(xiàn)這些問(wèn)題,下面這篇文章主要給大家介紹了關(guān)于mysql數(shù)據(jù)庫(kù)連接失敗常見(jiàn)問(wèn)題的相關(guān)資料,需要的朋友可以參考下
    2023-06-06
  • MySQL定時(shí)任務(wù)(EVENT事件)如何配置詳解

    MySQL定時(shí)任務(wù)(EVENT事件)如何配置詳解

    這篇文章主要介紹了MySQL定時(shí)任務(wù)(EVENT事件)如何配置詳解,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2021-02-02
  • mysql如何根據(jù).frm和.ibd文件恢復(fù)數(shù)據(jù)表

    mysql如何根據(jù).frm和.ibd文件恢復(fù)數(shù)據(jù)表

    這篇文章主要介紹了mysql根據(jù).frm和.ibd文件恢復(fù)數(shù)據(jù)表的操作方法,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2023-07-07
  • MYSQL代碼 定期備份Mysql數(shù)據(jù)庫(kù)

    MYSQL代碼 定期備份Mysql數(shù)據(jù)庫(kù)

    Mysql自動(dòng)備份腳本供大家參考,實(shí)現(xiàn)了定期備份Mysql數(shù)據(jù)庫(kù),并且可以選在在每周的一天做指定目錄下文件的全面?zhèn)浞荩瑐浞菸募詣?dòng)上傳到你指定的FTP上,保證了備份的可靠性。
    2009-04-04
  • 淺析MySQL - MVCC

    淺析MySQL - MVCC

    這篇文章主要介紹了MySQL - MVCC的相關(guān)資料,幫助大家更好的理解和使用MySQL數(shù)據(jù)庫(kù),感興趣的朋友可以了解下
    2020-11-11
  • MySQL中的全表掃描和索引樹掃描?的實(shí)例詳解

    MySQL中的全表掃描和索引樹掃描?的實(shí)例詳解

    這篇文章主要介紹了MySQL中的全表掃描和索引樹掃描?,從本文的學(xué)習(xí)可以輕松的知道,全表掃描的效率相比于索引樹掃描相對(duì)較低一點(diǎn),但是差距不是很大,具體示例代碼詳解跟隨小編一起看看吧
    2022-05-05
  • MySQL數(shù)據(jù)庫(kù)表被鎖、解鎖以及刪除事務(wù)詳解

    MySQL數(shù)據(jù)庫(kù)表被鎖、解鎖以及刪除事務(wù)詳解

    這篇文章主要給大家介紹了關(guān)于MySQL數(shù)據(jù)庫(kù)表被鎖、解鎖以及刪除事務(wù)的相關(guān)資料,需要的朋友可以參考下
    2022-05-05
  • mysql 8.0.12 安裝使用教程

    mysql 8.0.12 安裝使用教程

    這篇文章主要為大家詳細(xì)介紹了mysql 8.0.12 安裝使用教程,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2018-08-08

最新評(píng)論

通许县| 慈利县| 饶平县| 青浦区| 徐州市| 昌邑市| 新干县| 固阳县| 博罗县| 长寿区| 曲麻莱县| 马鞍山市| 紫金县| 宜阳县| 浦城县| 青龙| 桑植县| 石棉县| 垦利县| 七台河市| 高邮市| 延边| 聂拉木县| 怀安县| 秭归县| 和政县| 惠水县| 临猗县| 醴陵市| 浪卡子县| 光山县| 深水埗区| 枣阳市| 泉州市| 三都| 锦州市| 庆城县| 万安县| 大厂| 连云港市| 正镶白旗|