知识点一: 筛选条件
知识点二: 排序、去重
知识点三: 聚合与分组
知识点四: 限制与分页
执行环境:Ubuntu16.04_server_32bit
运行软件: mysql
执行命令进入mysql命令行:
import pymysql db_config = { 'host': '127.0.0.1', 'user': 'root', 'password': 'qwe123', 'db': 'python3', 'charset': 'utf8', } def sql_check(n,m): cur = conn.cursor() sql = 'SELECT * FROM student LIMIT %s,%s' %((n-1)*m,m) sql2 = 'SELECT * FROM student' rv = cur.execute(sql) res = cur.fetchall() for entry in res: print(entry) cur.close() conn = pymysql.connect(**db_config) try: while True : n = input('请输入查询的页数:') if n == 'q': break if n.isdigit(): sql_check(int(n),3) else: print("输入的不是数字!!!!") except Exception as e : print('执行过程中发生了异常',e) conn.rollback() finally: conn.commit() conn.close()
结果打印:
ssh://pyvip@192.168.206.128:22/home/pyvip/.virtualenvs/py3env/bin/python -u /home/pyvip/py_case/mysql_wege.py 请输入查询的页数:1 1 ('201804001', '刘一', 16, datetime.date(2002, 1, 1)) ('201804002', '陈二', 17, datetime.date(2001, 1, 2)) ('201804003', '张三', 18, datetime.date(2000, 1, 3)) 请输入查询的页数:2 2 ('201804004', '李四', 19, datetime.date(2001, 1, 4)) ('201804005', '王五', 20, datetime.date(2000, 1, 5)) ('201804006', '赵六', 21, datetime.date(1999, 1, 6)) 请输入查询的页数:3 3 ('201804007', '孙七', 22, datetime.date(1999, 1, 7)) ('201804008', '周八', 23, datetime.date(1999, 1, 8)) ('201804009', '吴九', 24, datetime.date(1999, 1, 9)) 请输入查询的页数:4 4 ('201804010', '郑十', 25, datetime.date(1999, 1, 10)) 请输入查询的页数:q q 进程已结束,退出代码0
如对本文有疑问, 点击进行留言回复!!
linux 安装 MySql 5.7.20 一主多从配置【亲测】 - 之三
Linux: ------ MySQL 基于MyCat的主从复制 读写分离
lower_case_table_names=1 启动报错 mysql8.0
全网最全经典卷积神经网络架构汇总——深度学习之ILSVRC竞赛(ImageNet竞赛)优胜网络结构
网友评论