亚洲精品久久久中文字幕-亚洲精品久久片久久-亚洲精品久久青草-亚洲精品久久婷婷爱久久婷婷-亚洲精品久久午夜香蕉

您的位置:首頁(yè)技術(shù)文章
文章詳情頁(yè)

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

瀏覽:10日期:2022-06-15 14:45:55

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

語(yǔ)法:

SELECT column_name(s)FROM table_nameWHERE 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ò)誤),通配符處沒加引號(hào),所以才會(huì)報(bào)錯(cuò)...

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

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

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

root@7c6316b19d80:/# mysql -u root -pEnter password: Welcome to the MySQL monitor. Commands end with ; or g.Your MySQL connection id is 140Server 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_userWHERE 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_userWHERE 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操作符查詢完畢...

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

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

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

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

所以,可以先把需要查的字符串抽出來,再以參數(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)搜索好吧啦網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持好吧啦網(wǎng)!

標(biāo)簽: Python 編程
相關(guān)文章:
主站蜘蛛池模板: 一级毛片真人不卡免费播 | 亚洲视频精品在线 | 爱福利视频一区二区 | 成 人 免费 黄 色 视频 | 日本高清www免费视频 | 免费高清国产 | 精品三级内地国产在线观看 | 国内精品久久久久久久久久久久 | 在线观看日韩精品 | 国产草草影院ccyycom软件 | 特黄特级高清免费视频毛片 | 国产成人自产拍免费视频 | 韩国深夜福利视频19禁在线观看 | 久久婷婷色香五月综合激情 | www日韩中文字幕在线看 | 欧美伦理片在线播放 | 久久超级碰 | 国产又黄不爽不遮挡视频 | 人成免费网站 | 夜夜嘿视频免费看 | 亚洲精品第五页中文字幕 | 国产欧美日韩中文字幕 | 香蕉高清免费永久在线视频 | 欧美成在线播放 | 亚洲精品综合一区二区三区在线 | 成人5252色| 黄色免费网络 | 进来综合网| 131美女爽爽爽爱做视频 | 九九精品成人免费国产片 | 亚洲精品第一国产综合高清 | 久爱www免费人成福利播放 | 亚洲综合久久1区2区3区 | 国产伦精品一区二区三区视频小说 | 国产老头老太性视频 | 99久热只有精品视频免费观看17 | 国产高清厕所盗摄视频 | 欧美一区二区三 | 91免费国产高清在线 | 亚洲在线视频 | 中文字幕有码视频 |