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

Các vấn đề về tuyên bố lựa chọn MySQL và Python

Câu lệnh thực thi của bạn có vẻ không đúng lắm. Sự hiểu biết của tôi là nó phải tuân theo mẫu cursor.execute( <select statement string>, <tuple>) và bằng cách chỉ đặt một giá trị duy nhất vào vị trí tuple, nó thực sự chỉ là một chuỗi. Để làm cho đối số thứ hai trở thành kiểu dữ liệu chính xác, bạn cần đặt dấu phẩy vào đó, vì vậy câu lệnh của bạn sẽ trông giống như sau:

cursor.execute("""SELECT
            * FROM hashes
            WHERE hash=%s""",
            (data, ))



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Rò rỉ bộ nhớ trong PHP khi tìm nạp tập dữ liệu lớn từ MySQL

  2. Thứ tự các cột trong câu lệnh select có ảnh hưởng đến tốc độ truy vấn không?

  3. Truy vấn Mysql để có được số lượng mỗi tháng

  4. MySQL:mảng json chỉ mục có độ dài thay đổi?

  5. Số lượng riêng biệt của MySQL nếu điều kiện duy nhất