查询数据 SELECT 基础
57.6 查询数据 SELECT 基础
SELECT 列1,列2 FROM 表 — 查指定列;SELECT * 查全部列(练习可用,生产尽量少用 *)。
SELECT DISTINCT 列 — 去重;FROM 表名 [WHERE 条件] [ORDER BY 列] [LIMIT n]。
fetchone() 取一行,fetchall() 取全部,fetchmany(n) 取 n 行。
基本查询
import pymysql
conn = pymysql.connect(host='127.0.0.1', user='root', password='root', database='py_demo', charset='utf8mb4')
try:
with conn.cursor() as cur:
cur.execute('SELECT name, score FROM students')
print('全部:', cur.fetchall())
cur.execute('SELECT DISTINCT class_name FROM students')
print('班级列表:', cur.fetchall())
finally:
conn.close()