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

Python處理mysql特殊字符的問題

 更新時間:2020年03月02日 09:02:35   作者:weixin_41571449  
今天小編就為大家分享一篇Python處理mysql特殊字符的問題,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧

有的時候我們會去掃表,然后拿出掃的結(jié)果再到另一張表里去查信息。比如下面一段

index_sql_str = "select %s from user where %s = %d" % ("social_id", "user_id", u_id)
  db_cursor.execute(index_sql_str)
  rows = ['"' + row[0] + '"' for row in db_cursor.fetchall()]
  if len(rows) == 0:
    return None
  result = []
  sql_str = "select %s user_detail where %s in (%s)" % (",".join(user_third_column_name), "social_id", ",".join(rows))
  db_cursor.execute(sql_str)

常會有用%s或者+拼接query string的情況,這時候如果拿出來的鍵值帶有'或''就會導(dǎo)致拼接出現(xiàn)問題。

可以考慮用format,即

>>> a = 'test"test'
>>> "insert into user {0}".format(a)
'insert into user test"test'
>>> b = "test'test"
>>> "insert into user {0} where {1} = x".format(a,b)
'insert into user test"test where test\'test = x'

如果大小寫都包含會自己增加轉(zhuǎn)義字符

補(bǔ)充拓展:基于python中寫mysql關(guān)于like % 的問題

#@ 1 - 正常執(zhí)行的mysql 語句為:
 select * from RESIDENTIAL_AREA where RA_ID like 'HF-%' 
 
#@ 2 - 在python 代碼中為: 最后面的那個 % 需要4個% 去代替(raid = HF-)
select_sql = ''' select * from RESIDENTIAL_AREA where RA_ID 
  like '%s%%%%' ''' % (raid)
 
 
 
#@ 3 - python 代碼中 輸出結(jié)果為:print(select_sql)
 select * from RESIDENTIAL_AREA where RA_ID like 'HF-%%' 

以上這篇Python處理mysql特殊字符的問題就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • 如何使用Python實現(xiàn)CartPole游戲

    如何使用Python實現(xiàn)CartPole游戲

    在深度強(qiáng)化學(xué)習(xí)內(nèi)容的介紹中,提出了CartPole游戲進(jìn)行深度強(qiáng)化學(xué)習(xí),現(xiàn)在提供一種用Python簡單實現(xiàn)Cart Pole游戲的方法,感興趣的朋友跟隨小編一起看看吧
    2024-07-07
  • Python與Java間Socket通信實例代碼

    Python與Java間Socket通信實例代碼

    這篇文章主要介紹了Python與Java間Socket通信實例代碼的相關(guān)資料,需要的朋友可以參考下
    2017-03-03
  • Python腳本實現(xiàn)自動將數(shù)據(jù)庫備份到 Dropbox

    Python腳本實現(xiàn)自動將數(shù)據(jù)庫備份到 Dropbox

    本文給大家分享的是作者使用python腳本實現(xiàn)自動備份mysql數(shù)據(jù)庫到的dropbox網(wǎng)盤的代碼,非常的簡單實用,有需要的小伙伴可以參考下
    2017-02-02
  • 淺析Python編寫函數(shù)裝飾器

    淺析Python編寫函數(shù)裝飾器

    這篇文章主要介紹了Python編寫函數(shù)裝飾器的相關(guān)資料,需要的朋友可以參考下
    2016-03-03
  • Python多線程實現(xiàn)模擬火車站售票

    Python多線程實現(xiàn)模擬火車站售票

    這篇文章主要為大家詳細(xì)介紹了Python多線程實現(xiàn)模擬火車站售票,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-08-08
  • 分享unittest單元測試框架中幾種常用的用例加載方法

    分享unittest單元測試框架中幾種常用的用例加載方法

    這篇文章主要介紹了unittest單元測試框架中常用的幾種用例加載方法,幫助大家更好的理解和使用python的unittest測試模塊,感興趣的朋友可以了解下
    2020-12-12
  • python爬蟲之PySpider框架的使用

    python爬蟲之PySpider框架的使用

    本文主要介紹了python爬蟲之PySpider框架的使用,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2023-05-05
  • 如何用Python數(shù)據(jù)可視化來分析用戶留存率

    如何用Python數(shù)據(jù)可視化來分析用戶留存率

    今天和大家來分享一些數(shù)據(jù)可視化方向的干貨,我們來嘗試用Python來繪制一下“漏斗圖”,感興趣的小伙伴和小編一起進(jìn)入課題吧,但愿大家會有所收獲
    2021-09-09
  • 通過 Django Pagination 實現(xiàn)簡單分頁功能

    通過 Django Pagination 實現(xiàn)簡單分頁功能

    這篇文章主要介紹了通過 Django Pagination 實現(xiàn)簡單分頁功能,非常不錯,具有一定的參考借鑒價值,需要的朋友可以參考下
    2019-11-11
  • Python實現(xiàn)批量檢測HTTP服務(wù)的狀態(tài)

    Python實現(xiàn)批量檢測HTTP服務(wù)的狀態(tài)

    本文給大家分享的是一個使用python實現(xiàn)的批量檢測web服務(wù)可用性的腳本代碼,主要功能有測試一組url的可用性(可以包括HTTP狀態(tài)、響應(yīng)時間等)并統(tǒng)計出現(xiàn)不可用情況的次數(shù)和頻率等。
    2016-10-10

最新評論

手机| 灌南县| 柳林县| 皋兰县| 长乐市| 甘南县| 富阳市| 望江县| 普宁市| 秭归县| 榆中县| 敦化市| 通许县| 汾阳市| 泰和县| 红安县| 白山市| 定南县| 江安县| 玉树县| 云浮市| 沙坪坝区| 临武县| 丰城市| 凤凰县| 绥阳县| 安多县| 海原县| 山东| 津南区| 绥滨县| 尉犁县| 什邡市| 五原县| 宜兴市| 东至县| 农安县| 阿瓦提县| 靖江市| 大埔区| 永嘉县|