Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Python:indeksy krotek muszą być liczbami całkowitymi, a nie ciągiem przy wyborze z tabeli mysql

Standardowa biblioteka Pythona mysql zwraca krotki z pliku cursor.execute. Aby dostać się do pola question_id, użyj row[0] , a nie row['question_id'] . Pola pojawiają się w tej samej kolejności, w jakiej występują w instrukcji select.

Przyzwoitym sposobem na wyodrębnienie wielu pól jest coś takiego

for row in cursor.execute("select question_id, foo, bar from questions"):
    question_id, foo, bar = row


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. INTERWAŁ MySQL Minut

  2. Zapytania MySQL są szybkie, gdy są uruchamiane bezpośrednio, ale naprawdę wolno, gdy są uruchamiane jako przechowywane proc

  3. jak stworzyć wyzwalacz do łączenia pól

  4. Przełącz wyniki z bazy danych jQuery

  5. Jak dodać wiodące zera do liczby w MySQL?