Python Select From

Selecionar da tabela

Para fazer seleções em tabelas do MySQL, use a instrução "SELECT":

Exemplo

Selecionar todos os registros da tabela "customers" e exibir os resultados:

import mysql.connector
mydb = mysql.connector.connect(
  host="localhost",
  user="seunomeusuario",
  passwd="suacontrasena",
  database="mydatabase"
)
mycursor = mydb.cursor()
mycursor.execute("SELECT * FROM customers")
myresult = mycursor.fetchall()
for x in myresult:
  print(x)

Executar Exemplo

Notas:Usamos fetchall() Método, que obtém todas as linhas da última instrução executada.

Selecionar Colunas

Para selecionar apenas certas colunas da tabela, use a cláusula "SELECT", seguida do nome das colunas:

Exemplo

Apenas Selecionar Colunas de Nome e Endereço:

import mysql.connector
mydb = mysql.connector.connect(
  host="localhost",
  user="seunomeusuario",
  passwd="suacontrasena",
  database="mydatabase"
)
mycursor = mydb.cursor()
mycursor.execute("SELECT name, address FROM customers")
myresult = mycursor.fetchall()
for x in myresult:
  print(x)

Executar Exemplo

Usar o método fetchone()

Se você estiver interessado apenas em uma linha, você pode usar fetchone() Método.

fetchone() O método retornará a primeira linha dos resultados:

Exemplo

Apenas Obter Uma Linha:

import mysql.connector
mydb = mysql.connector.connect(
  host="localhost",
  user="seunomeusuario",
  passwd="suacontrasena",
  database="mydatabase"
)
mycursor = mydb.cursor()
mycursor.execute("SELECT * FROM customers")
myresult = mycursor.fetchone()
print(myresult)

Executar Exemplo