sql查询某个字段包含字符串

一般用substring函数截取出特定字段,如

–用户姓名第二个字是’大’字的
select * from Users where SUBSTRING(UserName,2,1)=‘大’

第二种方法就是直接like模糊查询,看具体情况使用
select * from Users where UserName like ‘%大%’

select * from dede_archives where FIND_IN_SET('1',title) 

def get_error_count():
    '''
    获取开so报错数量
    :return:
    '''

    # 传入数据库路径,db.s3db或者test.sqlite
    conn = sqlite3.connect('mydb')
    c = conn.cursor()
    c.execute('''SELECT Shp_Cond,Shi FROM so WHERE SO like '{}' '''.format('%err%'))
    content = c.fetchall()
    content = list(set(content))
    # print(content)
    # print(len(content))
    return len(content)

参考
https://blog.csdn.net/myname849/article/details/113617808

https://www.cnblogs.com/ncwoniu/p/11573753.html

你可能感兴趣的:(python)