Python Select From

从表中选取

如需从 MySQL 中的表中进行选择,请使用 "SELECT" 语句:

예제

从表 "customers" 中选取所有记录,并显示结果:

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

예제 실행

注释:我们用了 fetchall() 该方法从最后执行的语句中获取所有行。

열 선택

테이블의 일부 열만 선택하려면, "SELECT" 문을 사용하고 열 이름을 따릅니다:

예제

이름과 주소 열만 선택하기:

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

예제 실행

fetchone() 메서드를 사용하여

만약 한 행에만 관심이 있다면, fetchone() 메서드.

fetchone() 메서드는 결과의 첫 번째 행을 반환합니다:

예제

한 행만 가져오기:

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

예제 실행