취미와 밥줄사이

[Python] MySQL Select From 본문

DB

[Python] MySQL Select From

취미와 밥줄사이 2021. 10. 28. 10:07

Select From a Table


  • MySQL 테이블을 검색하려면, "SELECT문을 사용한다.
  • # Select all records from the "customers" table, and display the result:
    
    import mysql.connector
    
    mydb = mysql.connector.connect(
    	host="localhost",
        user="your username",
        password="your password",
        database="mydatabase"
        )
    
    mycursor = mydb.cursor()
    
    mycursor.execute("SELECT * FROM customers")
    
    myresult = mycursor.fetchall()
    
    for x in myresult:
    	print(x)
  • 마지막으로 실행된 명령문에서 모든 행을 가져오는 fetchall() 메서드를 사용한다.

 

Selecting Columns


  • 테이블에서 컬럼을 검색하기 위해서는 "SELECT문을 뒤에 컬럼명을 입력하세요.
  • # Select only the name and address columns:
    
    import mysql.connector
    
    mydb = mysql.connector.connect(
    	host="localhost",
        user="your username",
        password="your password",
        database="mydatabase"
        )
    
    mycursor = mydb.cursor()
    
    mycursor.execute("SELECT name, address FROM customers")
    
    myresult = mycursor.fetchall()
    
    for x in myresult:
    	print(x)

 

fetchone() 메소드 사용하기


  • 하나의 row만 불러오고 싶다면 fetchone() 메소드를 사용한다.
  • fetchone() 메소드는 한 개의 row만 반환한다.
  • # Fecth only one row:
    
    mydb = mysql.connector.connect(
    	host="localhost",
        user="your username",
        password="your password",
        database="mydatabase"
        )
        
    mycursor = mydb.cursor()
    
    mycursor.execute("SELECT * FROM customers")
    
    myresult = mycursor.fetchone()
    
    print(myresult)

REFERENCE


https://www.w3schools.com/python/python_mysql_select.asp

 

Python MySQL Select From

W3Schools offers free online tutorials, references and exercises in all the major languages of the web. Covering popular subjects like HTML, CSS, JavaScript, Python, SQL, Java, and many, many more.

www.w3schools.com

 

'DB' 카테고리의 다른 글

[Python] MySQL Order By  (0) 2021.10.28
[Python] MySQL Where절 사용하기  (0) 2021.10.28
[Python] MySQL Insert Into Table  (0) 2021.10.27
[Python] MySQL 테이블 만들기  (0) 2021.10.27
[Python] MySQL 데이터베이스 만들기  (0) 2021.10.26