Loading lesson path
Concept visual
Start at both ends
To select from a table in MySQL, use the "SELECT" statement:
Select all records from the "customers" table, and display the result:
Formula
import mysql.connector mydb = mysql.connector.connect(host="localhost", user=" yourusername ", password=" yourpassword ", database="mydatabase" ) mycursor = mydb.cursor()
mycursor.execute("SELECT * FROM customers")Formula
myresult = mycursor.fetchall()
for x in myresult:print(x)method, which fetches all rows from the last executed statement.
To select only some of the columns in a table, use the "SELECT" statement followed by the column name(s):
Select only the name and address columns:
Formula
import mysql.connector mydb = mysql.connector.connect(host="localhost", user=" yourusername ", password=" yourpassword ", database="mydatabase" )
Formula
mycursor = mydb.cursor()mycursor.execute("SELECT name, address FROM
customers")Formula
myresult = mycursor.fetchall()
for x in myresult:print(x)If you are only interested in one row, you can use the fetchone() method.
method will return the first row of the result:Formula
import mysql.connector mydb = mysql.connector.connect(host="localhost", user=" yourusername ", password=" yourpassword ", database="mydatabase" ) mycursor = mydb.cursor()
mycursor.execute("SELECT * FROM customers")Formula
myresult = mycursor.fetchone()print(myresult)