为什么我跟老师同样的代码出现了不同的结果,请老师帮我看看
老师的能对上,我的出现错乱。
老师我想问为啥要用python来操作数据库呢,或者说这样操作有什么优势吗???????????、
就是直接在mysql图形化界面操作不是更好吗,比如我查询一个表的话,显示一个表格不是更直观吗,而在python中会以元组的形式显示。。。。。。。。。。。。。
多表查询这个笔记 下载文件中没有?能否再上传一下
老师这个怎么解决,已经添加环境变量了,还是无法正常安装MySQL
sql='''
insert into student(sname,sex,age,score) values(%s,%s,%s,%s)
'''
老师,在sql语句的时候,后面的占位符,为什么全都是%s,%s应该是字符串把
但是创建表的时候 age 是int,score是float啊。
环境变量没问题 但是还是这样 bin目录下没有mysqld这个文件 这是怎么回事呢
关于视频最后一个删除主键约束,
desc student4;
我发现result1 中,
null列
id 是no 其他的都是yes
请问null这里是什么意思?为什么id是no,其他是yes呢?
老师,在查询时如果是多个条件直接在 on 等值条件 and+条件 和 on+等值条件 where 条件
这两个查询出来的结果是一样的,请问有什么区别?具体语句如下:
SELECT e.ename,e.job,d.dname FROM emp e INNER JOIN dept d ON e.deptno=d.deptno AND d.loc='New York'; SELECT e.ename,e.job,d.dname FROM emp e INNER JOIN dept d ON e.deptno=d.deptno WHERE d.loc='New York';
老师我按照视频里面敲的,为啥我的这个为什么报错了
一、代码
# 引入pymysql import pymysql # 创建连接 con= pymysql.connect(host='localhost',user='root',password='012614',database='python_db',port=3307) # 创建游标 cur=con.cursor() # 写sql语句 sql='insert into t_student(sname,age,score) values(%s,%s,%s)' try: cur.execute(sql,('xiaoqiang',18,99)) con.commit() except Exception as e: print(e) con.rollback() print('插入失败') finally: con.close()
二、运行结果
三、疑问
老师请问,
我把xiaoqiang改为小强就会出错,是什么问题?
执行sql语句时用cur.execute(),提交事务用的是con.commit(),请问老师con和cur区别是啥?为什么不能写cur.commit()?
插入失败为什么要回滚
为什么测试连接显示连接成功,确认了就没有连接
这里finally里面为啥要close(),前面不是定义过了close方法了,那这里还要关闭干嘛????????????
最后那个示例,找每个部门工资最低的那个,是不是有点问题?
代码是通过看员工的薪资是不是在子查询的最低薪资表里来判断,那如果A部门最低薪资为4000, B部门最低薪资为5000, 那子查询最低薪资表就是(4000, 5000),那比如A部门有个人薪资是5000,那岂不是也算进去了?但他不是A部门的最低薪资啊,就比如我下面这个表
显然两个部门最低薪资是3000和4000,但是通过(in 最低薪资列表)的方式的结果显然并不正确,那应该怎么做呢
非常抱歉给您带来不好的体验!为了更深入的了解您的学习情况以及遇到的问题,您可以直接拨打投诉热线:
我们将在第一时间处理好您的问题!
关于
课程分类
百战程序员微信公众号
百战程序员微信小程序
©2014-2025百战汇智(北京)科技有限公司 All Rights Reserved 北京亦庄经济开发区科创十四街 赛蒂国际工业园网站维护:百战汇智(北京)科技有限公司 京公网安备 11011402011233号 京ICP备18060230号-3 营业执照 经营许可证:京B2-20212637