Python MySQL Select From

Select From a Table – Хүснэгтээс өгөгдлийг сонгох #

To select from a table in MySQL, use the “SELECT” statement:

MySQL-д хүснэгтээс өгөгдлийг сонгохын тулд “SELECT” командыг ашиглана:

Example – Жишээ #

Select all records from the “customers” table, and display the result:

“customers” хүснэгтээс бүх мөрийг сонгож үр дүнг харуулах:

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

Note: We use the fetchall() method, which fetches all rows from the last executed statement.

Анхаар: fetchall() аргыг ашиглаж байна, энэ нь хамгийн сүүлд гүйцэтгэсэн мэдэгдлээс бүх мөрийг авдаг.

Selecting Columns – Багана сонгох #

To select only some of the columns in a table, use the “SELECT” statement followed by the column name(s):

Хүснэгтэд байгаа зарим баганаас л өгөгдлийг сонгохын тулд “SELECT” командыг баганын нэрийн(нүүдийн) хамт ашиглана:

Example – Жишээ #

Select only the name and address columns:

Зөвхөн name болон address баганын өгөгдлийг сонгох:

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

Using the fetchone() Method – fetchone() Аргыг ашиглах #

If you are only interested in one row, you can use the fetchone() method.

Зөвхөн нэг дүгээр мөрийн өгөгдлийг авахыг хүсвэл fetchone() аргыг ашиглаж болно.

The fetchone() method will return the first row of the result:

fetchone() арга нь үр дүнгийн эхний мөрийг буцаана:

Example – Жишээ #

Fetch only one row:

Зөвхөн нэг дүгээр мөрийн өгөгдлийг авах:

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

Powered by BetterDocs

Leave a Reply