Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

mysql-connector python 'IN' toán tử được lưu trữ dưới dạng danh sách

Tôi không quen thuộc với mysql-connector, nhưng hoạt động của nó có vẻ là tương tự như MySQLdb về vấn đề này. Nếu điều đó đúng, bạn cần sử dụng một chút định dạng chuỗi:

sql = """SELECT avg(downloadtime) FROM tb_npp where date(date) = %s 
         and substring(host,6,3) in ({c})""".format(
            c=', '.join(['%s']*len(dc)))    
args = ['2013-07-01'] + dc
cursor3.execute(sql, args)


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. JDBC luôn kiểm tra hàng cuối cùng của bảng MySQL?

  2. Lấy dữ liệu từ mysql và hiển thị dưới dạng bảng văn bản ascii trong trình duyệt

  3. MySQL cách chuyển đổi giá trị thập phân thành độ, phút, giây

  4. Tại sao LEFT JOIN của MySQL trả về bản ghi NULL khi với mệnh đề WHERE?

  5. Sự khác biệt về ngữ nghĩa giữa WHERE và HAVING là gì?